src/Entity/PaymentDgi.php line 13
<?phpnamespace App\Entity;use App\Repository\PaymentDgiRepository;use App\Traits\TimeStampTrait;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: PaymentDgiRepository::class)]#[ORM\HasLifecycleCallbacks]#[ORM\Table(name: 'payment_dgi')]class PaymentDgi{use TimeStampTrait;public const STATUS_REQUESTED = 'REQUESTED';public const STATUS_CONFIRMED = 'CONFIRMED';public const STATUS_FAILED = 'FAILED';public const STATUS_CANCELLED = 'CANCELLED';#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\OneToOne(inversedBy: 'paymentDgi', cascade: ['persist'])]#[ORM\JoinColumn(nullable: false, onDelete: 'CASCADE')]private ?Payment $payment = null;#[ORM\Column(length: 20)]private string $status = self::STATUS_REQUESTED;#[ORM\Column(length: 36, nullable: true)]private ?string $uid = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $qrCode = null;#[ORM\Column(length: 64, nullable: true)]private ?string $codeDefDgi = null;#[ORM\Column(length: 100, nullable: true)]private ?string $counters = null;#[ORM\Column(length: 10, nullable: true)]private ?string $currencyCode = null;#[ORM\Column(type: Types::DECIMAL, precision: 18, scale: 6, nullable: true)]private ?string $currencyRate = null;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $currencyDate = null;#[ORM\Column(type: Types::DECIMAL, precision: 14, scale: 2, nullable: true)]private ?string $amountCdf = null;#[ORM\Column(type: Types::DECIMAL, precision: 5, scale: 2, nullable: true)]private ?string $taxRate = null;#[ORM\Column(type: Types::DECIMAL, precision: 14, scale: 2, nullable: true)]private ?string $taxAmount = null;#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]private ?\DateTimeInterface $confirmedAt = null;#[ORM\Column(length: 20, nullable: true)]private ?string $errorCode = null;#[ORM\Column(type: Types::TEXT, nullable: true)]private ?string $errorDesc = null;#[ORM\Column(type: Types::JSON, nullable: true)]private ?array $requestPayload = null;#[ORM\Column(type: Types::JSON, nullable: true)]private ?array $requestResponsePayload = null;#[ORM\Column(type: Types::JSON, nullable: true)]private ?array $confirmResponsePayload = null;#[ORM\Column(type: Types::JSON, nullable: true)]private ?array $cancelResponsePayload = null;public function getId(): ?int{return $this->id;}public function getPayment(): ?Payment{return $this->payment;}public function setPayment(?Payment $payment): static{$this->payment = $payment;return $this;}public function getStatus(): string{return $this->status;}public function setStatus(string $status): static{$this->status = $status;return $this;}public function getUid(): ?string{return $this->uid;}public function setUid(?string $uid): static{$this->uid = $uid;return $this;}public function getQrCode(): ?string{return $this->qrCode;}public function setQrCode(?string $qrCode): static{$this->qrCode = $qrCode;return $this;}public function getCodeDefDgi(): ?string{return $this->codeDefDgi;}public function setCodeDefDgi(?string $codeDefDgi): static{$this->codeDefDgi = $codeDefDgi;return $this;}public function getCounters(): ?string{return $this->counters;}public function setCounters(?string $counters): static{$this->counters = $counters;return $this;}public function getCurrencyCode(): ?string{return $this->currencyCode;}public function setCurrencyCode(?string $currencyCode): static{$this->currencyCode = $currencyCode;return $this;}public function getCurrencyRate(): ?string{return $this->currencyRate;}public function setCurrencyRate(?string $currencyRate): static{$this->currencyRate = $currencyRate;return $this;}public function getCurrencyDate(): ?\DateTimeInterface{return $this->currencyDate;}public function setCurrencyDate(?\DateTimeInterface $currencyDate): static{$this->currencyDate = $currencyDate;return $this;}public function getAmountCdf(): ?string{return $this->amountCdf;}public function setAmountCdf(?string $amountCdf): static{$this->amountCdf = $amountCdf;return $this;}public function getTaxRate(): ?string{return $this->taxRate;}public function setTaxRate(?string $taxRate): static{$this->taxRate = $taxRate;return $this;}public function getTaxAmount(): ?string{return $this->taxAmount;}public function setTaxAmount(?string $taxAmount): static{$this->taxAmount = $taxAmount;return $this;}public function getConfirmedAt(): ?\DateTimeInterface{return $this->confirmedAt;}public function setConfirmedAt(?\DateTimeInterface $confirmedAt): static{$this->confirmedAt = $confirmedAt;return $this;}public function getErrorCode(): ?string{return $this->errorCode;}public function setErrorCode(?string $errorCode): static{$this->errorCode = $errorCode;return $this;}public function getErrorDesc(): ?string{return $this->errorDesc;}public function setErrorDesc(?string $errorDesc): static{$this->errorDesc = $errorDesc;return $this;}public function getRequestPayload(): ?array{return $this->requestPayload;}public function setRequestPayload(?array $requestPayload): static{$this->requestPayload = $requestPayload;return $this;}public function getRequestResponsePayload(): ?array{return $this->requestResponsePayload;}public function setRequestResponsePayload(?array $requestResponsePayload): static{$this->requestResponsePayload = $requestResponsePayload;return $this;}public function getConfirmResponsePayload(): ?array{return $this->confirmResponsePayload;}public function setConfirmResponsePayload(?array $confirmResponsePayload): static{$this->confirmResponsePayload = $confirmResponsePayload;return $this;}public function getCancelResponsePayload(): ?array{return $this->cancelResponsePayload;}public function setCancelResponsePayload(?array $cancelResponsePayload): static{$this->cancelResponsePayload = $cancelResponsePayload;return $this;}}