src/Entity/Sequence.php line 21
<?php/** @author Guerby Duval <info@tranzaksyon.com>* @link https://tranzaksyon.com* @copyright You are not allowed to remove this author "Guerby Duval <info@tranzaksyon.com>", the link "https://tranzaksyon.com" neither this copyright.*/namespace App\Entity;use App\Repository\SequenceRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;use Symfony\Component\Validator\Constraints\GreaterThanOrEqual;use Symfony\Component\Validator\Constraints\NotBlank;use Symfony\Component\Validator\Constraints\NotNull;#[ORM\Entity(repositoryClass: SequenceRepository::class)]#[UniqueEntity(['serie1', 'serie2', 'sriInfo', 'number', 'invoiceType', 'sucursal'])]#[ORM\Table]#[ORM\UniqueConstraint(columns: ['serie1', 'serie2', 'sri_info_id', 'number', 'invoice_type', 'sucursal_id'])]class Sequence{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 3)]private ?string $serie1 = null;#[ORM\Column(length: 3)]private ?string $serie2 = null;#[ORM\Column]#[NotNull]#[GreaterThanOrEqual(0)]private ?int $number = null;#[ORM\ManyToOne(inversedBy: 'sequences')]#[ORM\JoinColumn(nullable: false)]private ?SriInfo $sriInfo = null;#[ORM\Column(length: 255, nullable: false, columnDefinition: "ENUM('factura', 'notaCredito', 'retencion','liquidacion', 'guiaRemision', 'debitNote', 'autoFactura')")]#[NotBlank]private ?string $invoiceType = null;#[ORM\ManyToOne(inversedBy: 'sequences')]private ?Sucursal $sucursal = null;public function getId(): ?int{return $this->id;}public function getNumber(): ?int{return $this->number;}public function setNumber(?int $number): self{$this->number = $number;return $this;}public function getSriInfo(): ?SriInfo{return $this->sriInfo;}public function setSriInfo(?SriInfo $sriInfo): self{$this->sriInfo = $sriInfo;return $this;}public function getInvoiceType(): ?string{return $this->invoiceType;}public function setInvoiceType(string $invoiceType): self{$this->invoiceType = $invoiceType;return $this;}public function getSerie1(): ?string{return $this->serie1;}public function setSerie1(string $serie1): self{$this->serie1 = $serie1;return $this;}public function getSerie2(): ?string{return $this->serie2;}public function setSerie2(string $serie2): self{$this->serie2 = $serie2;return $this;}public function getSucursal(): ?Sucursal{return $this->sucursal;}public function setSucursal(?Sucursal $sucursal): self{$this->sucursal = $sucursal;return $this;}}