src/Entity/ParTipoDotacion.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ParTipoDotacionRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassParTipoDotacionRepository::class)]
  8. class ParTipoDotacion
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column]
  13.     private ?int $id null;
  14.     #[ORM\Column(length100)]
  15.     private ?string $nombre null;
  16.     #[ORM\OneToMany(mappedBy'tipoDotacion'targetEntityGHSolicitudDotacion::class)]
  17.     private Collection $solicitudDotacion;
  18.     #[ORM\Column(length255)]
  19.     private ?string $talla null;
  20.     #[ORM\ManyToMany(targetEntityParProceso::class, inversedBy'tipoDotacion')]
  21.     private Collection $procesos;
  22.     #[ORM\OneToMany(mappedBy'dotacion'targetEntityGHSolicitudDotacionEPP::class)]
  23.     private Collection $solicitudDotacionEPP;
  24.     #[ORM\ManyToMany(targetEntityGHVacante::class, inversedBy'tipoDotacion')]
  25.     private Collection $vacantes;
  26.     public function __construct()
  27.     {
  28.         $this->solicitudDotacion = new ArrayCollection();
  29.         $this->procesos = new ArrayCollection();
  30.         $this->solicitudDotacionEPP = new ArrayCollection();
  31.         $this->vacantes = new ArrayCollection();
  32.     }
  33.     
  34.     public function __toString() {
  35.         return $this->getNombre();
  36.     }
  37.     public function getId(): ?int
  38.     {
  39.         return $this->id;
  40.     }
  41.     public function getNombre(): ?string
  42.     {
  43.         return $this->nombre;
  44.     }
  45.     public function setNombre(string $nombre): static
  46.     {
  47.         $this->nombre $nombre;
  48.         return $this;
  49.     }
  50.     /**
  51.      * @return Collection<int, GHSolicitudDotacion>
  52.      */
  53.     public function getSolicitudDotacion(): Collection
  54.     {
  55.         return $this->solicitudDotacion;
  56.     }
  57.     public function addSolicitudDotacion(GHSolicitudDotacion $solicitudDotacion): static
  58.     {
  59.         if (!$this->solicitudDotacion->contains($solicitudDotacion)) {
  60.             $this->solicitudDotacion->add($solicitudDotacion);
  61.             $solicitudDotacion->setTipoDotacion($this);
  62.         }
  63.         return $this;
  64.     }
  65.     public function removeSolicitudDotacion(GHSolicitudDotacion $solicitudDotacion): static
  66.     {
  67.         if ($this->solicitudDotacion->removeElement($solicitudDotacion)) {
  68.             // set the owning side to null (unless already changed)
  69.             if ($solicitudDotacion->getTipoDotacion() === $this) {
  70.                 $solicitudDotacion->setTipoDotacion(null);
  71.             }
  72.         }
  73.         return $this;
  74.     }
  75.     public function getTalla(): ?string
  76.     {
  77.         return $this->talla;
  78.     }
  79.     public function setTalla(string $talla): static
  80.     {
  81.         $this->talla $talla;
  82.         return $this;
  83.     }
  84.     /**
  85.      * @return Collection<int, ParProceso>
  86.      */
  87.     public function getProcesos(): Collection
  88.     {
  89.         return $this->procesos;
  90.     }
  91.     public function addProceso(ParProceso $proceso): static
  92.     {
  93.         if (!$this->procesos->contains($proceso)) {
  94.             $this->procesos->add($proceso);
  95.         }
  96.         return $this;
  97.     }
  98.     public function removeProceso(ParProceso $proceso): static
  99.     {
  100.         $this->procesos->removeElement($proceso);
  101.         return $this;
  102.     }
  103.     /**
  104.      * @return Collection<int, GHSolicitudDotacionEPP>
  105.      */
  106.     public function getSolicitudDotacionEPP(): Collection
  107.     {
  108.         return $this->solicitudDotacionEPP;
  109.     }
  110.     public function addSolicitudDotacionEPP(GHSolicitudDotacionEPP $solicitudDotacionEPP): static
  111.     {
  112.         if (!$this->solicitudDotacionEPP->contains($solicitudDotacionEPP)) {
  113.             $this->solicitudDotacionEPP->add($solicitudDotacionEPP);
  114.             $solicitudDotacionEPP->setDotacion($this);
  115.         }
  116.         return $this;
  117.     }
  118.     public function removeSolicitudDotacionEPP(GHSolicitudDotacionEPP $solicitudDotacionEPP): static
  119.     {
  120.         if ($this->solicitudDotacionEPP->removeElement($solicitudDotacionEPP)) {
  121.             // set the owning side to null (unless already changed)
  122.             if ($solicitudDotacionEPP->getDotacion() === $this) {
  123.                 $solicitudDotacionEPP->setDotacion(null);
  124.             }
  125.         }
  126.         return $this;
  127.     }
  128.     /**
  129.      * @return Collection<int, GHVacante>
  130.      */
  131.     public function getVacantes(): Collection
  132.     {
  133.         return $this->vacantes;
  134.     }
  135.     public function addVacante(GHVacante $vacante): static
  136.     {
  137.         if (!$this->vacantes->contains($vacante)) {
  138.             $this->vacantes->add($vacante);
  139.         }
  140.         return $this;
  141.     }
  142.     public function removeVacante(GHVacante $vacante): static
  143.     {
  144.         $this->vacantes->removeElement($vacante);
  145.         return $this;
  146.     }
  147. }