<?phpnamespace App\Entity;use App\Repository\ParParentescoRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: ParParentescoRepository::class)]class ParParentesco{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(length: 100)] private ?string $nombre = null; #[ORM\OneToMany(mappedBy: 'parentesco', targetEntity: GHEntrevistaInfoFamiliar::class)] private Collection $entrevistaInfoFamiliar; #[ORM\OneToMany(mappedBy: 'parentesco', targetEntity: TerContactoPersona::class)] private Collection $contactoPersona; public function __construct() { $this->entrevistaInfoFamiliar = new ArrayCollection(); $this->contactoPersona = new ArrayCollection(); } public function __toString() { return $this->getNombre(); } public function getId(): ?int { return $this->id; } public function getNombre(): ?string { return $this->nombre; } public function setNombre(string $nombre): static { $this->nombre = $nombre; return $this; } /** * @return Collection<int, GHEntrevistaInfoFamiliar> */ public function getEntrevistaInfoFamiliar(): Collection { return $this->entrevistaInfoFamiliar; } public function addEntrevistaInfoFamiliar(GHEntrevistaInfoFamiliar $entrevistaInfoFamiliar): static { if (!$this->entrevistaInfoFamiliar->contains($entrevistaInfoFamiliar)) { $this->entrevistaInfoFamiliar->add($entrevistaInfoFamiliar); $entrevistaInfoFamiliar->setParentescoId($this); } return $this; } public function removeEntrevistaInfoFamiliar(GHEntrevistaInfoFamiliar $entrevistaInfoFamiliar): static { if ($this->entrevistaInfoFamiliar->removeElement($entrevistaInfoFamiliar)) { // set the owning side to null (unless already changed) if ($entrevistaInfoFamiliar->getParentescoId() === $this) { $entrevistaInfoFamiliar->setParentescoId(null); } } return $this; } /** * @return Collection<int, TerContactoPersona> */ public function getContactoPersona(): Collection { return $this->contactoPersona; } public function addContactoPersona(TerContactoPersona $contactoPersona): static { if (!$this->contactoPersona->contains($contactoPersona)) { $this->contactoPersona->add($contactoPersona); $contactoPersona->setParentesco($this); } return $this; } public function removeContactoPersona(TerContactoPersona $contactoPersona): static { if ($this->contactoPersona->removeElement($contactoPersona)) { // set the owning side to null (unless already changed) if ($contactoPersona->getParentesco() === $this) { $contactoPersona->setParentesco(null); } } return $this; }}