<?phpnamespace App\Domain\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Symfony\Component\Uid\Uuid;class Historico{ private ?string $numero = null; private ?\DateTimeInterface $fechaSolicitud = null; private $tipo; private ?string $empresaOSector = null; private ?string $numeroAfectados = null; private ?string $solicitantesComposicion = null; private ?string $materiaObjeto = null; private ?string $fase = null; private ?\DateTimeInterface $fechaFinalizacion = null; private ?string $modoFinalizacion = null; private ?string $profesionales = null; private ?string $sede = null; private ?string $periodo = null; private ?Uuid $id = null; private Collection $documentacionHistoricos; public function __construct() { $this->documentacionHistoricos = new ArrayCollection(); } public function __toString(): string { return $this->getId()??''; } public function getNumero(): ?string { return $this->numero; } public function setNumero(?string $numero): static { $this->numero = $numero; return $this; } public function getFechaSolicitud(): ?\DateTimeInterface { return $this->fechaSolicitud; } public function setFechaSolicitud(?\DateTimeInterface $fechaSolicitud): static { $this->fechaSolicitud = $fechaSolicitud; return $this; } public function getEmpresaOSector(): ?string { return $this->empresaOSector; } public function setEmpresaOSector(?string $empresaOSector): static { $this->empresaOSector = $empresaOSector; return $this; } public function getSolicitantesComposicion(): ?string { return $this->solicitantesComposicion; } public function setSolicitantesComposicion(?string $solicitantesComposicion): static { $this->solicitantesComposicion = $solicitantesComposicion; return $this; } public function getMateriaObjeto(): ?string { return $this->materiaObjeto; } public function setMateriaObjeto(?string $materiaObjeto): static { $this->materiaObjeto = $materiaObjeto; return $this; } public function getFase(): ?string { return $this->fase; } public function setFase(?string $fase): static { $this->fase = $fase; return $this; } public function getFechaFinalizacion(): ?\DateTimeInterface { return $this->fechaFinalizacion; } public function setFechaFinalizacion(?\DateTimeInterface $fechaFinalizacion): static { $this->fechaFinalizacion = $fechaFinalizacion; return $this; } public function getModoFinalizacion(): ?string { return $this->modoFinalizacion; } public function setModoFinalizacion(?string $modoFinalizacion): static { $this->modoFinalizacion = $modoFinalizacion; return $this; } public function getProfesionales(): ?string { return $this->profesionales; } public function setProfesionales(?string $profesionales): static { $this->profesionales = $profesionales; return $this; } public function getSede(): ?string { return $this->sede; } public function setSede(?string $sede): static { $this->sede = $sede; return $this; } public function getPeriodo(): ?string { return $this->periodo; } public function setPeriodo(?string $periodo): static { $this->periodo = $periodo; return $this; } public function getId(): ?Uuid { return $this->id; } public function getTipo(): ?string { return $this->tipo; } public function setTipo(?string $tipo): static { $this->tipo = $tipo; return $this; } public function getNumeroAfectados(): ?string { return $this->numeroAfectados; } public function setNumeroAfectados(?string $numeroAfectados): static { $this->numeroAfectados = $numeroAfectados; return $this; } /** * @return Collection<int, DocumentacionHistorico> */ public function getDocumentacionHistoricos(): Collection { return $this->documentacionHistoricos; } public function addDocumentacionHistorico(DocumentacionHistorico $documentacionHistorico): static { if (!$this->documentacionHistoricos->contains($documentacionHistorico)) { $this->documentacionHistoricos->add($documentacionHistorico); $documentacionHistorico->setHistorico($this); } return $this; } public function removeDocumentacionHistorico(DocumentacionHistorico $documentacionHistorico): static { if ($this->documentacionHistoricos->removeElement($documentacionHistorico)) { // set the owning side to null (unless already changed) if ($documentacionHistorico->getHistorico() === $this) { $documentacionHistorico->setHistorico(null); } } return $this; }}