src/Entity/ParModalidadTrabajo.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ParModalidadTrabajoRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassParModalidadTrabajoRepository::class)]
  8. class ParModalidadTrabajo
  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'ParModalidadTrabajo'targetEntityGHVacante::class)]
  17.     private Collection $idVacante;
  18.     #[ORM\OneToMany(mappedBy'modalidadTrabajo'targetEntityGHEntrevistaInfoAcademica::class)]
  19.     private Collection $entrevistaInfoAcademica;
  20.     #[ORM\OneToMany(mappedBy'modalidadEstudio'targetEntityGHInfoAcademicaActual::class)]
  21.     private Collection $InfoAcademicaActual;
  22.     #[ORM\OneToMany(mappedBy'modalidadTrabajo'targetEntityGHContratacion::class)]
  23.     private Collection $contratacion;
  24.     #[ORM\OneToMany(mappedBy'modalidadEstudio'targetEntityTerPersona::class)]
  25.     private Collection $terPersonas;
  26.     public function __construct()
  27.     {
  28.         $this->idVacante = new ArrayCollection();
  29.         $this->entrevistaInfoAcademica = new ArrayCollection();
  30.         $this->InfoAcademicaActual = new ArrayCollection();
  31.         $this->contratacion = new ArrayCollection();
  32.         $this->terPersonas = new ArrayCollection();
  33.     }
  34.     
  35.     public function __toString() {
  36.         return $this->getNombre();
  37.     }
  38.     public function getId(): ?int
  39.     {
  40.         return $this->id;
  41.     }
  42.     public function getNombre(): ?string
  43.     {
  44.         return $this->nombre;
  45.     }
  46.     public function setNombre(string $nombre): static
  47.     {
  48.         $this->nombre $nombre;
  49.         return $this;
  50.     }
  51.     /**
  52.      * @return Collection<int, GHVacante>
  53.      */
  54.     public function getIdVacante(): Collection
  55.     {
  56.         return $this->idVacante;
  57.     }
  58.     public function addIdVacante(GHVacante $idVacante): static
  59.     {
  60.         if (!$this->idVacante->contains($idVacante)) {
  61.             $this->idVacante->add($idVacante);
  62.             $idVacante->setParModalidadTrabajo($this);
  63.         }
  64.         return $this;
  65.     }
  66.     public function removeIdVacante(GHVacante $idVacante): static
  67.     {
  68.         if ($this->idVacante->removeElement($idVacante)) {
  69.             // set the owning side to null (unless already changed)
  70.             if ($idVacante->getParModalidadTrabajo() === $this) {
  71.                 $idVacante->setParModalidadTrabajo(null);
  72.             }
  73.         }
  74.         return $this;
  75.     }
  76.     /**
  77.      * @return Collection<int, GHEntrevistaInfoAcademica>
  78.      */
  79.     public function getEntrevistaInfoAcademica(): Collection
  80.     {
  81.         return $this->entrevistaInfoAcademica;
  82.     }
  83.     public function addEntrevistaInfoAcademica(GHEntrevistaInfoAcademica $entrevistaInfoAcademica): static
  84.     {
  85.         if (!$this->entrevistaInfoAcademica->contains($entrevistaInfoAcademica)) {
  86.             $this->entrevistaInfoAcademica->add($entrevistaInfoAcademica);
  87.             $entrevistaInfoAcademica->setModalidadTrabajoId($this);
  88.         }
  89.         return $this;
  90.     }
  91.     public function removeEntrevistaInfoAcademica(GHEntrevistaInfoAcademica $entrevistaInfoAcademica): static
  92.     {
  93.         if ($this->entrevistaInfoAcademica->removeElement($entrevistaInfoAcademica)) {
  94.             // set the owning side to null (unless already changed)
  95.             if ($entrevistaInfoAcademica->getModalidadTrabajoId() === $this) {
  96.                 $entrevistaInfoAcademica->setModalidadTrabajoId(null);
  97.             }
  98.         }
  99.         return $this;
  100.     }
  101.     /**
  102.      * @return Collection
  103.      */
  104.     public function getInfoAcademicaActual(): Collection
  105.     {
  106.         return $this->InfoAcademicaActual;
  107.     }
  108.     public function addInfoAcademicaActual(GHInfoAcademicaActual $infoAcademicaActual): static
  109.     {
  110.         if (!$this->InfoAcademicaActual->contains($infoAcademicaActual)) {
  111.             $this->InfoAcademicaActual->add($infoAcademicaActual);
  112.             $infoAcademicaActual->setModalidadEstudio($this);
  113.         }
  114.         return $this;
  115.     }
  116.     public function removeInfoAcademicaActual(GHInfoAcademicaActual $infoAcademicaActual): static
  117.     {
  118.         if ($this->InfoAcademicaActual->removeElement($infoAcademicaActual)) {
  119.             // set the owning side to null (unless already changed)
  120.             if ($infoAcademicaActual->getModalidadEstudio() === $this) {
  121.                 $infoAcademicaActual->setModalidadEstudio(null);
  122.             }
  123.         }
  124.         return $this;
  125.     }
  126.     /**
  127.      * @return Collection<int, GHContratacion>
  128.      */
  129.     public function getContratacion(): Collection
  130.     {
  131.         return $this->contratacion;
  132.     }
  133.     public function addContratacion(GHContratacion $contratacion): static
  134.     {
  135.         if (!$this->contratacion->contains($contratacion)) {
  136.             $this->contratacion->add($contratacion);
  137.             $contratacion->setModalidadTrabajo($this);
  138.         }
  139.         return $this;
  140.     }
  141.     public function removeContratacion(GHContratacion $contratacion): static
  142.     {
  143.         if ($this->contratacion->removeElement($contratacion)) {
  144.             // set the owning side to null (unless already changed)
  145.             if ($contratacion->getModalidadTrabajo() === $this) {
  146.                 $contratacion->setModalidadTrabajo(null);
  147.             }
  148.         }
  149.         return $this;
  150.     }
  151.     /**
  152.      * @return Collection<int, TerPersona>
  153.      */
  154.     public function getTerPersonas(): Collection
  155.     {
  156.         return $this->terPersonas;
  157.     }
  158.     public function addTerPersona(TerPersona $terPersona): static
  159.     {
  160.         if (!$this->terPersonas->contains($terPersona)) {
  161.             $this->terPersonas->add($terPersona);
  162.             $terPersona->setModalidadEstudio($this);
  163.         }
  164.         return $this;
  165.     }
  166.     public function removeTerPersona(TerPersona $terPersona): static
  167.     {
  168.         if ($this->terPersonas->removeElement($terPersona)) {
  169.             // set the owning side to null (unless already changed)
  170.             if ($terPersona->getModalidadEstudio() === $this) {
  171.                 $terPersona->setModalidadEstudio(null);
  172.             }
  173.         }
  174.         return $this;
  175.     }
  176. }