src/Entity/ParCiudad.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ParCiudadRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassParCiudadRepository::class)]
  8. class ParCiudad {
  9.     #[ORM\Id]
  10.     #[ORM\GeneratedValue]
  11.     #[ORM\Column]
  12.     private ?int $id null;
  13.     #[ORM\Column(length20)]
  14.     private ?string $codigo null;
  15.     #[ORM\Column(length100)]
  16.     private ?string $ciudad null;
  17.     #[ORM\OneToMany(mappedBy'ciudad'targetEntityGHVacante::class)]
  18.     private Collection $idVacante;
  19.     #[ORM\OneToMany(mappedBy'ciudad'targetEntityGHContratacion::class)]
  20.     private Collection $idContratacion;
  21.     #[ORM\OneToMany(mappedBy'ciudad'targetEntityRFEnvioCorrespondencia::class)]
  22.     private Collection $envioCorrespondencias;
  23.     public function __construct()
  24.     {
  25.         $this->idVacante = new ArrayCollection();
  26.         $this->idContratacion = new ArrayCollection();
  27.         $this->envioCorrespondencias = new ArrayCollection();
  28.     }
  29.     
  30.     public function __toString() {
  31.         return $this->getCiudad();
  32.     }
  33.     public function getId(): ?int {
  34.         return $this->id;
  35.     }
  36.     public function getCodigo(): ?string {
  37.         return $this->codigo;
  38.     }
  39.     public function setCodigo(string $codigo): static {
  40.         $this->codigo $codigo;
  41.         return $this;
  42.     }
  43.     public function getCiudad(): ?string {
  44.         return $this->ciudad;
  45.     }
  46.     public function setCiudad(string $ciudad): static {
  47.         $this->ciudad $ciudad;
  48.         return $this;
  49.     }
  50.     /**
  51.      * @return Collection<int, GHVacante>
  52.      */
  53.     public function getIdVacante(): Collection
  54.     {
  55.         return $this->idVacante;
  56.     }
  57.     public function addIdVacante(GHVacante $idVacante): static
  58.     {
  59.         if (!$this->idVacante->contains($idVacante)) {
  60.             $this->idVacante->add($idVacante);
  61.             $idVacante->setCiudad($this);
  62.         }
  63.         return $this;
  64.     }
  65.     public function removeIdVacante(GHVacante $idVacante): static
  66.     {
  67.         if ($this->idVacante->removeElement($idVacante)) {
  68.             // set the owning side to null (unless already changed)
  69.             if ($idVacante->getCiudad() === $this) {
  70.                 $idVacante->setCiudad(null);
  71.             }
  72.         }
  73.         return $this;
  74.     }
  75.     /**
  76.      * @return Collection<int, GHContratacion>
  77.      */
  78.     public function getIdContratacion(): Collection
  79.     {
  80.         return $this->idContratacion;
  81.     }
  82.     public function addIdContratacion(GHContratacion $idContratacion): static
  83.     {
  84.         if (!$this->idContratacion->contains($idContratacion)) {
  85.             $this->idContratacion->add($idContratacion);
  86.             $idContratacion->setCiudad($this);
  87.         }
  88.         return $this;
  89.     }
  90.     public function removeIdContratacion(GHContratacion $idContratacion): static
  91.     {
  92.         if ($this->idContratacion->removeElement($idContratacion)) {
  93.             // set the owning side to null (unless already changed)
  94.             if ($idContratacion->getCiudad() === $this) {
  95.                 $idContratacion->setCiudad(null);
  96.             }
  97.         }
  98.         return $this;
  99.     }
  100.     /**
  101.      * @return Collection<int, RFEnvioCorrespondencia>
  102.      */
  103.     public function getEnvioCorrespondencias(): Collection
  104.     {
  105.         return $this->envioCorrespondencias;
  106.     }
  107.     public function addEnvioCorrespondencia(RFEnvioCorrespondencia $envioCorrespondencia): static
  108.     {
  109.         if (!$this->envioCorrespondencias->contains($envioCorrespondencia)) {
  110.             $this->envioCorrespondencias->add($envioCorrespondencia);
  111.             $envioCorrespondencia->setCiudad($this);
  112.         }
  113.         return $this;
  114.     }
  115.     public function removeEnvioCorrespondencia(RFEnvioCorrespondencia $envioCorrespondencia): static
  116.     {
  117.         if ($this->envioCorrespondencias->removeElement($envioCorrespondencia)) {
  118.             // set the owning side to null (unless already changed)
  119.             if ($envioCorrespondencia->getCiudad() === $this) {
  120.                 $envioCorrespondencia->setCiudad(null);
  121.             }
  122.         }
  123.         return $this;
  124.     }
  125. }