<?php
namespace App\Entity;
use App\Repository\TransactionCardRepository;
use DateTimeImmutable;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: TransactionCardRepository::class)]
class TransactionCard extends Transaction
{
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $transactionId;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $transactionUuid;
public function __construct()
{
parent::__construct();
$this->createdAt = new DateTimeImmutable();
}
public function getTransactionId(): ?string
{
return $this->transactionId;
}
public function setTransactionId(?string $transactionId): self
{
$this->transactionId = $transactionId;
return $this;
}
public function getTransactionUuid(): ?string
{
return $this->transactionUuid;
}
public function setTransactionUuid(?string $transactionUuid): self
{
$this->transactionUuid = $transactionUuid;
return $this;
}
public function getCycle(): ?int
{
return 1;
}
}