<?phpnamespace App\Entity;use App\Repository\ParCiudadRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: ParCiudadRepository::class)]class ParCiudad { #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(length: 20)] private ?string $codigo = null; #[ORM\Column(length: 100)] private ?string $ciudad = null; #[ORM\OneToMany(mappedBy: 'ciudad', targetEntity: GHVacante::class)] private Collection $idVacante; #[ORM\OneToMany(mappedBy: 'ciudad', targetEntity: GHContratacion::class)] private Collection $idContratacion; #[ORM\OneToMany(mappedBy: 'ciudad', targetEntity: RFEnvioCorrespondencia::class)] private Collection $envioCorrespondencias; public function __construct() { $this->idVacante = new ArrayCollection(); $this->idContratacion = new ArrayCollection(); $this->envioCorrespondencias = new ArrayCollection(); } public function __toString() { return $this->getCiudad(); } public function getId(): ?int { return $this->id; } public function getCodigo(): ?string { return $this->codigo; } public function setCodigo(string $codigo): static { $this->codigo = $codigo; return $this; } public function getCiudad(): ?string { return $this->ciudad; } public function setCiudad(string $ciudad): static { $this->ciudad = $ciudad; return $this; } /** * @return Collection<int, GHVacante> */ public function getIdVacante(): Collection { return $this->idVacante; } public function addIdVacante(GHVacante $idVacante): static { if (!$this->idVacante->contains($idVacante)) { $this->idVacante->add($idVacante); $idVacante->setCiudad($this); } return $this; } public function removeIdVacante(GHVacante $idVacante): static { if ($this->idVacante->removeElement($idVacante)) { // set the owning side to null (unless already changed) if ($idVacante->getCiudad() === $this) { $idVacante->setCiudad(null); } } return $this; } /** * @return Collection<int, GHContratacion> */ public function getIdContratacion(): Collection { return $this->idContratacion; } public function addIdContratacion(GHContratacion $idContratacion): static { if (!$this->idContratacion->contains($idContratacion)) { $this->idContratacion->add($idContratacion); $idContratacion->setCiudad($this); } return $this; } public function removeIdContratacion(GHContratacion $idContratacion): static { if ($this->idContratacion->removeElement($idContratacion)) { // set the owning side to null (unless already changed) if ($idContratacion->getCiudad() === $this) { $idContratacion->setCiudad(null); } } return $this; } /** * @return Collection<int, RFEnvioCorrespondencia> */ public function getEnvioCorrespondencias(): Collection { return $this->envioCorrespondencias; } public function addEnvioCorrespondencia(RFEnvioCorrespondencia $envioCorrespondencia): static { if (!$this->envioCorrespondencias->contains($envioCorrespondencia)) { $this->envioCorrespondencias->add($envioCorrespondencia); $envioCorrespondencia->setCiudad($this); } return $this; } public function removeEnvioCorrespondencia(RFEnvioCorrespondencia $envioCorrespondencia): static { if ($this->envioCorrespondencias->removeElement($envioCorrespondencia)) { // set the owning side to null (unless already changed) if ($envioCorrespondencia->getCiudad() === $this) { $envioCorrespondencia->setCiudad(null); } } return $this; }}