src/Entity/RFDisposicionProveedor.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\RFDisposicionProveedorRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. #[ORM\Table(name'rf_disposicion_proveedor')]
  9. #[ORM\Entity(repositoryClassRFDisposicionProveedorRepository::class)]
  10. class RFDisposicionProveedor
  11. {
  12.     #[ORM\Id]
  13.     #[ORM\GeneratedValue]
  14.     #[ORM\Column]
  15.     private ?int $id null;
  16.     #[ORM\ManyToOne(inversedBy'disposicionProveedor')]
  17.     private ?RFDisposicion $disposicion null;
  18.     #[ORM\ManyToOne(inversedBy'disposicionProveedor')]
  19.     private ?TerProveedor $proveedor null;
  20.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  21.     private ?\DateTimeInterface $fechaRecoleccion null;
  22.     #[ORM\Column(length255nullabletrue)]
  23.     private ?string $placaVehiculo null;
  24.     #[ORM\Column(nullabletrue)]
  25.     private ?int $cantidadEstibas null;
  26.     #[ORM\Column(nullabletrue)]
  27.     private ?float $pesoTotal null;
  28.     #[ORM\Column(length255nullabletrue)]
  29.     private ?string $evidenciaEliminacion null;
  30.     #[ORM\ManyToMany(targetEntityParTipoConstanciaRF::class, inversedBy'disposicionProveedor')]
  31.     private Collection $firmaConstancia;
  32.     #[ORM\Column(length255nullabletrue)]
  33.     private ?string $acta null;
  34.     #[ORM\Column(length255nullabletrue)]
  35.     private ?string $certificadoEliminacion null;
  36.     #[ORM\Column(length255nullabletrue)]
  37.     private ?string $evidencia null;
  38.     #[ORM\Column(length50)]
  39.     private ?string $createUser null;
  40.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  41.     private ?\DateTimeInterface $createAt null;
  42.     #[ORM\Column(length50)]
  43.     private ?string $updateUser null;
  44.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  45.     private ?\DateTimeInterface $updateAt null;
  46.     #[ORM\OneToMany(mappedBy'disposicionProveedor'targetEntityRFDisposicionProveedorEvidencia::class)]
  47.     private Collection $disposicionProveedorEvidencia;
  48.     #[ORM\OneToMany(mappedBy'disposicionProveedor'targetEntityRFDisposicionProveedorDocumento::class)]
  49.     private Collection $disposicionProveedorDocumento;
  50.     #[ORM\ManyToMany(targetEntityTerPersona::class, inversedBy'disposicionProveedorDirector')]
  51.     private Collection $director;
  52.     #[ORM\Column(nullabletrue)]
  53.     private ?bool $entregaProveedor null;
  54.     public function __construct()
  55.     {
  56.         $this->firmaConstancia = new ArrayCollection();
  57.         $this->disposicionProveedorEvidencia = new ArrayCollection();
  58.         $this->disposicionProveedorDocumento = new ArrayCollection();
  59.         $this->director = new ArrayCollection();
  60.     }
  61.     public function getId(): ?int
  62.     {
  63.         return $this->id;
  64.     }
  65.     public function getDisposicion(): ?RFDisposicion
  66.     {
  67.         return $this->disposicion;
  68.     }
  69.     public function setDisposicion(?RFDisposicion $disposicion): static
  70.     {
  71.         $this->disposicion $disposicion;
  72.         return $this;
  73.     }
  74.     public function getProveedor(): ?TerProveedor
  75.     {
  76.         return $this->proveedor;
  77.     }
  78.     public function setProveedor(?TerProveedor $proveedor): static
  79.     {
  80.         $this->proveedor $proveedor;
  81.         return $this;
  82.     }
  83.     public function getFechaRecoleccion(): ?\DateTimeInterface
  84.     {
  85.         return $this->fechaRecoleccion;
  86.     }
  87.     public function setFechaRecoleccion(\DateTimeInterface $fechaRecoleccion): static
  88.     {
  89.         $this->fechaRecoleccion $fechaRecoleccion;
  90.         return $this;
  91.     }
  92.     public function getPlacaVehiculo(): ?string
  93.     {
  94.         return $this->placaVehiculo;
  95.     }
  96.     public function setPlacaVehiculo(string $placaVehiculo): static
  97.     {
  98.         $this->placaVehiculo $placaVehiculo;
  99.         return $this;
  100.     }
  101.     public function getCantidadEstibas(): ?int
  102.     {
  103.         return $this->cantidadEstibas;
  104.     }
  105.     public function setCantidadEstibas(int $cantidadEstibas): static
  106.     {
  107.         $this->cantidadEstibas $cantidadEstibas;
  108.         return $this;
  109.     }
  110.     public function getPesoTotal(): ?float
  111.     {
  112.         return $this->pesoTotal;
  113.     }
  114.     public function setPesoTotal(float $pesoTotal): static
  115.     {
  116.         $this->pesoTotal $pesoTotal;
  117.         return $this;
  118.     }
  119.     public function getEvidenciaEliminacion(): ?string
  120.     {
  121.         return $this->evidenciaEliminacion;
  122.     }
  123.     public function setEvidenciaEliminacion(string $evidenciaEliminacion): static
  124.     {
  125.         $this->evidenciaEliminacion $evidenciaEliminacion;
  126.         return $this;
  127.     }
  128.     /**
  129.      * @return Collection<int, ParTipoConstanciaRF>
  130.      */
  131.     public function getFirmaConstancia(): Collection
  132.     {
  133.         return $this->firmaConstancia;
  134.     }
  135.     public function addFirmaConstancium(ParTipoConstanciaRF $firmaConstancium): static
  136.     {
  137.         if (!$this->firmaConstancia->contains($firmaConstancium)) {
  138.             $this->firmaConstancia->add($firmaConstancium);
  139.         }
  140.         return $this;
  141.     }
  142.     public function removeFirmaConstancium(ParTipoConstanciaRF $firmaConstancium): static
  143.     {
  144.         $this->firmaConstancia->removeElement($firmaConstancium);
  145.         return $this;
  146.     }
  147.     public function getActa(): ?string
  148.     {
  149.         return $this->acta;
  150.     }
  151.     public function setActa(?string $acta): static
  152.     {
  153.         $this->acta $acta;
  154.         return $this;
  155.     }
  156.     public function getCertificadoEliminacion(): ?string
  157.     {
  158.         return $this->certificadoEliminacion;
  159.     }
  160.     public function setCertificadoEliminacion(?string $certificadoEliminacion): static
  161.     {
  162.         $this->certificadoEliminacion $certificadoEliminacion;
  163.         return $this;
  164.     }
  165.     public function getEvidencia(): ?string
  166.     {
  167.         return $this->evidencia;
  168.     }
  169.     public function setEvidencia(?string $evidencia): static
  170.     {
  171.         $this->evidencia $evidencia;
  172.         return $this;
  173.     }
  174.     public function getCreateUser(): ?string
  175.     {
  176.         return $this->createUser;
  177.     }
  178.     public function setCreateUser(string $createUser): static
  179.     {
  180.         $this->createUser $createUser;
  181.         return $this;
  182.     }
  183.     public function getCreateAt(): ?\DateTimeInterface
  184.     {
  185.         return $this->createAt;
  186.     }
  187.     public function setCreateAt(\DateTimeInterface $createAt): static
  188.     {
  189.         $this->createAt $createAt;
  190.         return $this;
  191.     }
  192.     public function getUpdateUser(): ?string
  193.     {
  194.         return $this->updateUser;
  195.     }
  196.     public function setUpdateUser(string $updateUser): static
  197.     {
  198.         $this->updateUser $updateUser;
  199.         return $this;
  200.     }
  201.     public function getUpdateAt(): ?\DateTimeInterface
  202.     {
  203.         return $this->updateAt;
  204.     }
  205.     public function setUpdateAt(\DateTimeInterface $updateAt): static
  206.     {
  207.         $this->updateAt $updateAt;
  208.         return $this;
  209.     }
  210.     /**
  211.      * @return Collection<int, RFDisposicionProveedorEvidencia>
  212.      */
  213.     public function getDisposicionProveedorEvidencia(): Collection
  214.     {
  215.         return $this->disposicionProveedorEvidencia;
  216.     }
  217.     public function addDisposicionProveedorEvidencium(RFDisposicionProveedorEvidencia $disposicionProveedorEvidencium): static
  218.     {
  219.         if (!$this->disposicionProveedorEvidencia->contains($disposicionProveedorEvidencium)) {
  220.             $this->disposicionProveedorEvidencia->add($disposicionProveedorEvidencium);
  221.             $disposicionProveedorEvidencium->setDisposicionProveedor($this);
  222.         }
  223.         return $this;
  224.     }
  225.     public function removeDisposicionProveedorEvidencium(RFDisposicionProveedorEvidencia $disposicionProveedorEvidencium): static
  226.     {
  227.         if ($this->disposicionProveedorEvidencia->removeElement($disposicionProveedorEvidencium)) {
  228.             // set the owning side to null (unless already changed)
  229.             if ($disposicionProveedorEvidencium->getDisposicionProveedor() === $this) {
  230.                 $disposicionProveedorEvidencium->setDisposicionProveedor(null);
  231.             }
  232.         }
  233.         return $this;
  234.     }
  235.     /**
  236.      * @return Collection<int, RFDisposicionProveedorDocumento>
  237.      */
  238.     public function getDisposicionProveedorDocumento(): Collection
  239.     {
  240.         return $this->disposicionProveedorDocumento;
  241.     }
  242.     public function addDisposicionProveedorDocumento(RFDisposicionProveedorDocumento $disposicionProveedorDocumento): static
  243.     {
  244.         if (!$this->disposicionProveedorDocumento->contains($disposicionProveedorDocumento)) {
  245.             $this->disposicionProveedorDocumento->add($disposicionProveedorDocumento);
  246.             $disposicionProveedorDocumento->setDisposicionProveedor($this);
  247.         }
  248.         return $this;
  249.     }
  250.     public function removeDisposicionProveedorDocumento(RFDisposicionProveedorDocumento $disposicionProveedorDocumento): static
  251.     {
  252.         if ($this->disposicionProveedorDocumento->removeElement($disposicionProveedorDocumento)) {
  253.             // set the owning side to null (unless already changed)
  254.             if ($disposicionProveedorDocumento->getDisposicionProveedor() === $this) {
  255.                 $disposicionProveedorDocumento->setDisposicionProveedor(null);
  256.             }
  257.         }
  258.         return $this;
  259.     }
  260.     /**
  261.      * @return Collection<int, TerPersona>
  262.      */
  263.     public function getDirector(): Collection
  264.     {
  265.         return $this->director;
  266.     }
  267.     public function addDirector(TerPersona $director): static
  268.     {
  269.         if (!$this->director->contains($director)) {
  270.             $this->director->add($director);
  271.         }
  272.         return $this;
  273.     }
  274.     public function removeDirector(TerPersona $director): static
  275.     {
  276.         $this->director->removeElement($director);
  277.         return $this;
  278.     }
  279.     public function isEntregaProveedor(): ?bool
  280.     {
  281.         return $this->entregaProveedor;
  282.     }
  283.     public function setEntregaProveedor(?bool $entregaProveedor): static
  284.     {
  285.         $this->entregaProveedor $entregaProveedor;
  286.         return $this;
  287.     }
  288. }