src/Entity/PaymentCreditDebitCard.php line 17

  1. <?php
  2. /*
  3.  *  @author Guerby Duval <info@tranzaksyon.com>
  4.  *  @link https://tranzaksyon.com
  5.  *  @copyright You are not allowed to remove this author "Guerby Duval <info@tranzaksyon.com>", the link "https://tranzaksyon.com" neither this copyright.
  6.  */
  7. namespace App\Entity;
  8. use App\Repository\PaymentCreditDebitCardRepository;
  9. use Doctrine\ORM\Mapping as ORM;
  10. use Symfony\Component\Serializer\Annotation\Groups;
  11. use Symfony\Component\Validator\Constraints\NotBlank;
  12. use Symfony\Component\Validator\Constraints\Type;
  13. #[ORM\Entity(repositoryClassPaymentCreditDebitCardRepository::class)]
  14. class PaymentCreditDebitCard
  15. {
  16.     #[ORM\Id]
  17.     #[ORM\GeneratedValue]
  18.     #[ORM\Column]
  19.     #[Groups(['payment_credit_debit_card_out'])]
  20.     private ?int $id null;
  21.     #[ORM\Column]
  22.     #[NotBlank(message"Ingrese ")]
  23.     #[Groups(['payment_credit_debit_card_out''payment_credit_debit_card_in'])]
  24.     private ?int $companyCard null;
  25.     #[ORM\Column(length255nullabletrue)]
  26.     #[Groups(['payment_credit_debit_card_out''payment_credit_debit_card_in'])]
  27.     private ?string $companyCardName null;
  28.     #[ORM\Column(length255nullabletrue)]
  29.     #[Groups(['payment_credit_debit_card_out''payment_credit_debit_card_in'])]
  30.     private ?string $RazonSocialProcesadoraTarjeta null;
  31.     #[ORM\Column(length20nullabletrue)]
  32.     #[Groups(['payment_credit_debit_card_out''payment_credit_debit_card_in'])]
  33.     private ?string $RucProcesadoraTarjeta null;
  34.     #[ORM\Column(nullabletrue)]
  35.     #[Groups(['payment_credit_debit_card_out''payment_credit_debit_card_in'])]
  36.     private ?int $digitoVerificadorDelRucProcesadora null;
  37.     #[ORM\Column]
  38.     #[Groups(['payment_credit_debit_card_out''payment_credit_debit_card_in'])]
  39.     private ?int $formaProcesamientoPago null;
  40.     #[ORM\Column(nullabletrue)]
  41.     #[Groups(['payment_credit_debit_card_out''payment_credit_debit_card_in'])]
  42.     private ?string $codigoAutorizacionOperacion null;
  43.     #[ORM\Column(length50nullabletrue)]
  44.     #[Groups(['payment_credit_debit_card_out''payment_credit_debit_card_in'])]
  45.     private ?string $nombreTitularTarjeta null;
  46.     #[ORM\Column(length10nullabletrue)]
  47.     #[Groups(['payment_credit_debit_card_out''payment_credit_debit_card_in'])]
  48.     private ?string $UltimosDigitosTarjeta null;
  49.     #[ORM\OneToOne(mappedBy'creditCard'cascade: ['persist''remove'])]
  50.     private ?SriPayment $sriPayment null;
  51.     public function getId(): ?int
  52.     {
  53.         return $this->id;
  54.     }
  55.     public function getCompanyCard(): ?int
  56.     {
  57.         return $this->companyCard;
  58.     }
  59.     public function setCompanyCard(?int $companyCard): static
  60.     {
  61.         $this->companyCard $companyCard;
  62.         return $this;
  63.     }
  64.     public function getCompanyCardName(): ?string
  65.     {
  66.         return $this->companyCardName;
  67.     }
  68.     public function setCompanyCardName(?string $companyCardName): static
  69.     {
  70.         $this->companyCardName $companyCardName??'';
  71.         return $this;
  72.     }
  73.     public function getRazonSocialProcesadoraTarjeta(): ?string
  74.     {
  75.         return $this->RazonSocialProcesadoraTarjeta;
  76.     }
  77.     public function setRazonSocialProcesadoraTarjeta(?string $RazonSocialProcesadoraTarjeta): static
  78.     {
  79.         $this->RazonSocialProcesadoraTarjeta $RazonSocialProcesadoraTarjeta;
  80.         return $this;
  81.     }
  82.     public function getRucProcesadoraTarjeta(): ?string
  83.     {
  84.         return $this->RucProcesadoraTarjeta;
  85.     }
  86.     public function setRucProcesadoraTarjeta(?string $RucProcesadoraTarjeta): static
  87.     {
  88.         $this->RucProcesadoraTarjeta $RucProcesadoraTarjeta;
  89.         return $this;
  90.     }
  91.     public function getDigitoVerificadorDelRucProcesadora(): ?int
  92.     {
  93.         return $this->digitoVerificadorDelRucProcesadora;
  94.     }
  95.     public function setDigitoVerificadorDelRucProcesadora(?int $digitoVerificadorDelRucProcesadora): static
  96.     {
  97.         $this->digitoVerificadorDelRucProcesadora $digitoVerificadorDelRucProcesadora;
  98.         return $this;
  99.     }
  100.     public function getFormaProcesamientoPago(): ?int
  101.     {
  102.         return $this->formaProcesamientoPago;
  103.     }
  104.     public function setFormaProcesamientoPago(?int $formaProcesamientoPago): static
  105.     {
  106.         $this->formaProcesamientoPago $formaProcesamientoPago;
  107.         return $this;
  108.     }
  109.     public function getCodigoAutorizacionOperacion(): ?string
  110.     {
  111.         return $this->codigoAutorizacionOperacion;
  112.     }
  113.     public function setCodigoAutorizacionOperacion(?string $codigoAutorizacionOperacion): static
  114.     {
  115.         $this->codigoAutorizacionOperacion $codigoAutorizacionOperacion;
  116.         return $this;
  117.     }
  118.     public function getNombreTitularTarjeta(): ?string
  119.     {
  120.         return $this->nombreTitularTarjeta;
  121.     }
  122.     public function setNombreTitularTarjeta(?string $nombreTitularTarjeta): static
  123.     {
  124.         $this->nombreTitularTarjeta $nombreTitularTarjeta;
  125.         return $this;
  126.     }
  127.     public function getUltimosDigitosTarjeta(): ?string
  128.     {
  129.         return $this->UltimosDigitosTarjeta;
  130.     }
  131.     public function setUltimosDigitosTarjeta(?string $UltimosDigitosTarjeta): static
  132.     {
  133.         $this->UltimosDigitosTarjeta $UltimosDigitosTarjeta;
  134.         return $this;
  135.     }
  136.     public function getSriPayment(): ?SriPayment
  137.     {
  138.         return $this->sriPayment;
  139.     }
  140.     public function setSriPayment(?SriPayment $sriPayment): static
  141.     {
  142.         // unset the owning side of the relation if necessary
  143.         if ($sriPayment === null && $this->sriPayment !== null) {
  144.             $this->sriPayment->setCreditCard(null);
  145.         }
  146.         // set the owning side of the relation if necessary
  147.         if ($sriPayment !== null && $sriPayment->getCreditCard() !== $this) {
  148.             $sriPayment->setCreditCard($this);
  149.         }
  150.         $this->sriPayment $sriPayment;
  151.         return $this;
  152.     }
  153. }