<?phpnamespace App\Entity;use App\Repository\GHRegistroInscripcionRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Table(name: 'gh_registro_inscripcion')]#[ORM\Entity(repositoryClass: GHRegistroInscripcionRepository::class)]class GHRegistroInscripcion { #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\ManyToOne(inversedBy: 'registroInscripcion')] private ?TerPersona $persona = null; #[ORM\ManyToOne(inversedBy: 'registroInscripcion')] private ?ParEstado $estado = null; #[ORM\Column(length: 255, nullable: true)] private ?string $evidencia = null; #[ORM\Column(length: 255, nullable: true)] private ?string $formato = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $createAt = null; #[ORM\Column(length: 255)] private ?string $createUser = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $updateAt = null; #[ORM\Column(length: 255)] private ?string $updateUser = null; #[ORM\ManyToOne(inversedBy: 'registroInscripcion')] private ?ParTipoInscripcion $tipoInscripcion = null; #[ORM\Column(length: 255, nullable: true)] private ?string $manual = null; #[ORM\ManyToOne(inversedBy: 'registroInscripcionSolicitante')] private ?TerPersona $solicitante = null; #[ORM\OneToMany(mappedBy: 'registroInscripcion', targetEntity: GHRegistroInscripcionReposicion::class)] private Collection $registroInscripcionReposicion; #[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)] private ?\DateTimeInterface $fechaInscripcion = null; #[ORM\Column(length: 255, nullable: true)] private ?string $cartaPoder = null; #[ORM\Column(nullable: true)] private ?int $numeroCarnet = null; #[ORM\Column(length: 255, nullable: true)] private ?string $formulario1783 = null; public function __construct() { $this->registroInscripcionReposicion = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getPersona(): ?TerPersona { return $this->persona; } public function setPersona(?TerPersona $persona): static { $this->persona = $persona; return $this; } public function getEstado(): ?ParEstado { return $this->estado; } public function setEstado(?ParEstado $estado): static { $this->estado = $estado; return $this; } public function getEvidencia(): ?string { return $this->evidencia; } public function setEvidencia(?string $evidencia): static { $this->evidencia = $evidencia; return $this; } public function getFormato(): ?string { return $this->formato; } public function setFormato(?string $formato): static { $this->formato = $formato; return $this; } public function getCreateAt(): ?\DateTimeInterface { return $this->createAt; } public function setCreateAt(\DateTimeInterface $createAt): static { $this->createAt = $createAt; return $this; } public function getCreateUser(): ?string { return $this->createUser; } public function setCreateUser(string $createUser): static { $this->createUser = $createUser; return $this; } public function getUpdateAt(): ?\DateTimeInterface { return $this->updateAt; } public function setUpdateAt(\DateTimeInterface $updateAt): static { $this->updateAt = $updateAt; return $this; } public function getUpdateUser(): ?string { return $this->updateUser; } public function setUpdateUser(string $updateUser): static { $this->updateUser = $updateUser; return $this; } public function getTipoInscripcion(): ?ParTipoInscripcion { return $this->tipoInscripcion; } public function setTipoInscripcion(?ParTipoInscripcion $tipoInscripcion): static { $this->tipoInscripcion = $tipoInscripcion; return $this; } public function getManual(): ?string { return $this->manual; } public function setManual(?string $manual): static { $this->manual = $manual; return $this; } public function getSolicitante(): ?TerPersona { return $this->solicitante; } public function setSolicitante(?TerPersona $solicitante): static { $this->solicitante = $solicitante; return $this; } /** * @return Collection<int, GHRegistroInscripcionReposicion> */ public function getRegistroInscripcionReposicion(): Collection { return $this->registroInscripcionReposicion; } public function addRegistroInscripcionReposicion(GHRegistroInscripcionReposicion $registroInscripcionReposicion): static { if (!$this->registroInscripcionReposicion->contains($registroInscripcionReposicion)) { $this->registroInscripcionReposicion->add($registroInscripcionReposicion); $registroInscripcionReposicion->setRegistroInscripcion($this); } return $this; } public function removeRegistroInscripcionReposicion(GHRegistroInscripcionReposicion $registroInscripcionReposicion): static { if ($this->registroInscripcionReposicion->removeElement($registroInscripcionReposicion)) { // set the owning side to null (unless already changed) if ($registroInscripcionReposicion->getRegistroInscripcion() === $this) { $registroInscripcionReposicion->setRegistroInscripcion(null); } } return $this; } public function getFechaInscripcion(): ?\DateTimeInterface { return $this->fechaInscripcion; } public function setFechaInscripcion(?\DateTimeInterface $fechaInscripcion): static { $this->fechaInscripcion = $fechaInscripcion; return $this; } public function getCartaPoder(): ?string { return $this->cartaPoder; } public function setCartaPoder(?string $cartaPoder): static { $this->cartaPoder = $cartaPoder; return $this; } public function getNumeroCarnet(): ?int { return $this->numeroCarnet; } public function setNumeroCarnet(?int $numeroCarnet): static { $this->numeroCarnet = $numeroCarnet; return $this; } public function getFormulario1783(): ?string { return $this->formulario1783; } public function setFormulario1783(?string $formulario1783): static { $this->formulario1783 = $formulario1783; return $this; }}