<?phpnamespace App\Entity;use App\Repository\ComTipoAsociadoRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: ComTipoAsociadoRepository::class)]class ComTipoAsociado{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(length: 255)] private ?string $nombre = null; #[ORM\OneToMany(mappedBy: 'tipoAsociado', targetEntity: ComProspecto::class)] private Collection $comTipoAsociado; #[ORM\OneToMany(mappedBy: 'tipoAsociado', targetEntity: TerEmpresaCliente::class)] private Collection $terEmpresaClientes; public function __construct() { $this->comTipoAsociado = new ArrayCollection(); $this->terEmpresaClientes = new ArrayCollection(); } 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, ComProspecto> */ public function getComTipoAsociado(): Collection { return $this->comTipoAsociado; } public function addComTipoAsociado(ComProspecto $comTipoAsociado): static { if (!$this->comTipoAsociado->contains($comTipoAsociado)) { $this->comTipoAsociado->add($comTipoAsociado); $comTipoAsociado->setTipoAsociado($this); } return $this; } public function removeComTipoAsociado(ComProspecto $comTipoAsociado): static { if ($this->comTipoAsociado->removeElement($comTipoAsociado)) { // set the owning side to null (unless already changed) if ($comTipoAsociado->getTipoAsociado() === $this) { $comTipoAsociado->setTipoAsociado(null); } } return $this; } /** * @return Collection<int, TerEmpresaCliente> */ public function getTerEmpresaClientes(): Collection { return $this->terEmpresaClientes; } public function addTerEmpresaCliente(TerEmpresaCliente $terEmpresaCliente): static { if (!$this->terEmpresaClientes->contains($terEmpresaCliente)) { $this->terEmpresaClientes->add($terEmpresaCliente); $terEmpresaCliente->setTipoAsociado($this); } return $this; } public function removeTerEmpresaCliente(TerEmpresaCliente $terEmpresaCliente): static { if ($this->terEmpresaClientes->removeElement($terEmpresaCliente)) { // set the owning side to null (unless already changed) if ($terEmpresaCliente->getTipoAsociado() === $this) { $terEmpresaCliente->setTipoAsociado(null); } } return $this; }}