<?phpnamespace App\Entity;use App\Repository\GHEntrevistaInfoLaboralRepository;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_entrevista_info_laboral')]#[ORM\Entity(repositoryClass: GHEntrevistaInfoLaboralRepository::class)]class GHEntrevistaInfoLaboral{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column] private ?string $empresa = null; #[ORM\Column] private ?string $cargo = null; #[ORM\Column(type: Types::DECIMAL, precision: 12, scale: '2')] private ?string $salario = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $fechaVinculacion = null; #[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)] private ?\DateTimeInterface $fechaRetiro = null; #[ORM\Column(type: Types::TEXT)] private ?string $funciones = null; #[ORM\Column(type: Types::TEXT, nullable:true)] private ?string $observaciones = null; #[ORM\Column(length: 100)] private ?string $responsableVerificacion = null; #[ORM\Column] private ?bool $accidente = null; #[ORM\Column] private ?bool $llamadoAtencion = null; #[ORM\Column] private ?bool $recontratar = null; #[ORM\ManyToOne(inversedBy: 'entrevistaInfoLaboral')] private ?GHEntrevista $entrevista = null; #[ORM\Column] private ?\DateTime $createAt = null; #[ORM\Column] private ?\DateTime $updateAt = null; #[ORM\Column(length: 55)] private ?string $createUser = null; #[ORM\Column(length: 55)] private ?string $updateUser = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $informacionAdicional = null; #[ORM\ManyToOne(inversedBy: 'entrevistaInfoLaboral')] private ?ParEstado $conceptoFinal = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $verificacionDatos = null; #[ORM\Column(length: 255, nullable: true)] private ?string $nombre = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $descripcionMotivoRetiro = null; #[ORM\ManyToOne(inversedBy: 'entrevistasInfoLaboral')] private ?ParMotivoRetiro $motivoRetiro = null; public function getCreateAt(): ?\DateTime { return $this->createAt; } public function setCreateAt(\DateTime $createAt): static { $this->createAt = $createAt; return $this; } public function getUpdateAt(): ?\DateTime { return $this->updateAt; } public function setUpdateAt(\DateTime $updateAt): static { $this->updateAt = $updateAt; return $this; } public function getCreateUser(): ?string { return $this->createUser; } public function setCreateUser(string $createUser): static { $this->createUser = $createUser; return $this; } public function getUpdateUser(): ?string { return $this->updateUser; } public function setUpdateUser(string $updateUser): static { $this->updateUser = $updateUser; return $this; } public function __construct() { $this->idEntrevista = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getEmpresa(): ?string { return $this->empresa; } public function getCargo(): ?string { return $this->cargo; } public function getSalario(): ?string { return $this->salario; } public function getFechaVinculacion(): ?\DateTimeInterface { return $this->fechaVinculacion; } public function getFechaRetiro(): ?\DateTimeInterface { return $this->fechaRetiro; } public function getFunciones(): ?string { return $this->funciones; } public function getObservaciones(): ?string { return $this->observaciones; } public function getResponsableVerificacion(): ?string { return $this->responsableVerificacion; } public function setEmpresa(?string $empresa): void { $this->empresa = $empresa; } public function setCargo(?string $cargo): void { $this->cargo = $cargo; } public function setSalario(?string $salario): void { $this->salario = $salario; } public function setFechaVinculacion(?\DateTimeInterface $fechaVinculacion): void { $this->fechaVinculacion = $fechaVinculacion; } public function setFechaRetiro(?\DateTimeInterface $fechaRetiro): void { $this->fechaRetiro = $fechaRetiro; } public function setFunciones(?string $funciones): void { $this->funciones = $funciones; } public function setObservaciones(?string $observaciones): void { $this->observaciones = $observaciones; } public function setResponsableVerificacion(?string $responsableVerificacion): void { $this->responsableVerificacion = $responsableVerificacion; } public function isAccidente(): ?bool { return $this->accidente; } public function setAccidente(bool $accidente): static { $this->accidente = $accidente; return $this; } public function isLlamadoAtencion(): ?bool { return $this->llamadoAtencion; } public function setLlamadoAtencion(bool $llamadoAtencion): static { $this->llamadoAtencion = $llamadoAtencion; return $this; } public function isRecontratar(): ?bool { return $this->recontratar; } public function setRecontratar(bool $recontratar): static { $this->recontratar = $recontratar; return $this; } public function getEntrevista(): ?GHEntrevista { return $this->entrevista; } public function setEntrevista(?GHEntrevista $entrevista): static { $this->entrevista = $entrevista; return $this; } public function getInformacionAdicional(): ?string { return $this->informacionAdicional; } public function setInformacionAdicional(?string $informacionAdicional): static { $this->informacionAdicional = $informacionAdicional; return $this; } public function getConceptoFinal(): ?ParEstado { return $this->conceptoFinal; } public function setConceptoFinal(?ParEstado $conceptoFinal): static { $this->conceptoFinal = $conceptoFinal; return $this; } public function getVerificacionDatos(): ?string { return $this->verificacionDatos; } public function setVerificacionDatos(?string $verificacionDatos): static { $this->verificacionDatos = $verificacionDatos; return $this; } public function getNombre(): ?string { return $this->nombre; } public function setNombre(?string $nombre): static { $this->nombre = $nombre; return $this; } public function getDescripcionMotivoRetiro(): ?string { return $this->descripcionMotivoRetiro; } public function setDescripcionMotivoRetiro(?string $descripcionMotivoRetiro): static { $this->descripcionMotivoRetiro = $descripcionMotivoRetiro; return $this; } /** * @return ParMotivoRetiro|null */ public function getMotivoRetiro(): ?ParMotivoRetiro { return $this->motivoRetiro; } /** * @param ParMotivoRetiro|null $motivoRetiro */ public function setMotivoRetiro(?ParMotivoRetiro $motivoRetiro): void { $this->motivoRetiro = $motivoRetiro; } }