src/Entity/GHEntrevistaInfoLaboral.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\GHEntrevistaInfoLaboralRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. #[ORM\Table(name'gh_entrevista_info_laboral')]
  9. #[ORM\Entity(repositoryClassGHEntrevistaInfoLaboralRepository::class)]
  10. class GHEntrevistaInfoLaboral
  11. {
  12.     #[ORM\Id]
  13.     #[ORM\GeneratedValue]
  14.     #[ORM\Column]
  15.     private ?int $id null;
  16.     
  17.      #[ORM\Column]
  18.     private ?string $empresa null;
  19.     #[ORM\Column]
  20.     private ?string $cargo null;
  21.     #[ORM\Column(typeTypes::DECIMALprecision12scale'2')]
  22.     private ?string $salario null;
  23.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  24.     private ?\DateTimeInterface $fechaVinculacion null;
  25.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  26.     private ?\DateTimeInterface $fechaRetiro null;
  27.     #[ORM\Column(typeTypes::TEXT)]
  28.     private ?string $funciones null;
  29.     #[ORM\Column(typeTypes::TEXTnullable:true)]
  30.     private ?string $observaciones null;
  31.     #[ORM\Column(length100)]
  32.     private ?string $responsableVerificacion null;
  33.     #[ORM\Column]
  34.     private ?bool $accidente null;
  35.     #[ORM\Column]
  36.     private ?bool $llamadoAtencion null;
  37.     #[ORM\Column]
  38.     private ?bool $recontratar null;
  39.     #[ORM\ManyToOne(inversedBy'entrevistaInfoLaboral')]
  40.     private ?GHEntrevista $entrevista null;
  41.     
  42.     #[ORM\Column]
  43.     private ?\DateTime $createAt null;
  44.     #[ORM\Column]
  45.     private ?\DateTime $updateAt null;
  46.     #[ORM\Column(length55)]
  47.     private ?string $createUser null;
  48.     #[ORM\Column(length55)]
  49.     private ?string $updateUser null;
  50.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  51.     private ?string $informacionAdicional null;
  52.     #[ORM\ManyToOne(inversedBy'entrevistaInfoLaboral')]
  53.     private ?ParEstado $conceptoFinal null;
  54.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  55.     private ?string $verificacionDatos null;
  56.     #[ORM\Column(length255nullabletrue)]
  57.     private ?string $nombre null;
  58.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  59.     private ?string $descripcionMotivoRetiro null;
  60.     #[ORM\ManyToOne(inversedBy'entrevistasInfoLaboral')]
  61.     private ?ParMotivoRetiro $motivoRetiro null;
  62.     public function getCreateAt(): ?\DateTime {
  63.         return $this->createAt;
  64.     }
  65.     public function setCreateAt(\DateTime $createAt): static {
  66.         $this->createAt $createAt;
  67.         return $this;
  68.     }
  69.     public function getUpdateAt(): ?\DateTime {
  70.         return $this->updateAt;
  71.     }
  72.     public function setUpdateAt(\DateTime $updateAt): static {
  73.         $this->updateAt $updateAt;
  74.         return $this;
  75.     }
  76.     public function getCreateUser(): ?string {
  77.         return $this->createUser;
  78.     }
  79.     public function setCreateUser(string $createUser): static {
  80.         $this->createUser $createUser;
  81.         return $this;
  82.     }
  83.     public function getUpdateUser(): ?string {
  84.         return $this->updateUser;
  85.     }
  86.     public function setUpdateUser(string $updateUser): static {
  87.         $this->updateUser $updateUser;
  88.         return $this;
  89.     }
  90.     
  91.     public function __construct()
  92.     {
  93.         $this->idEntrevista = new ArrayCollection();
  94.     }
  95.     public function getId(): ?int
  96.     {
  97.         return $this->id;
  98.     }
  99.     
  100.     public function getEmpresa(): ?string {
  101.         return $this->empresa;
  102.     }
  103.     public function getCargo(): ?string {
  104.         return $this->cargo;
  105.     }
  106.     public function getSalario(): ?string {
  107.         return $this->salario;
  108.     }
  109.     public function getFechaVinculacion(): ?\DateTimeInterface {
  110.         return $this->fechaVinculacion;
  111.     }
  112.     public function getFechaRetiro(): ?\DateTimeInterface {
  113.         return $this->fechaRetiro;
  114.     }
  115.     public function getFunciones(): ?string {
  116.         return $this->funciones;
  117.     }
  118.     public function getObservaciones(): ?string {
  119.         return $this->observaciones;
  120.     }
  121.     public function getResponsableVerificacion(): ?string {
  122.         return $this->responsableVerificacion;
  123.     }
  124.     public function setEmpresa(?string $empresa): void {
  125.         $this->empresa $empresa;
  126.     }
  127.     public function setCargo(?string $cargo): void {
  128.         $this->cargo $cargo;
  129.     }
  130.     public function setSalario(?string $salario): void {
  131.         $this->salario $salario;
  132.     }
  133.     public function setFechaVinculacion(?\DateTimeInterface $fechaVinculacion): void {
  134.         $this->fechaVinculacion $fechaVinculacion;
  135.     }
  136.     public function setFechaRetiro(?\DateTimeInterface $fechaRetiro): void {
  137.         $this->fechaRetiro $fechaRetiro;
  138.     }
  139.     public function setFunciones(?string $funciones): void {
  140.         $this->funciones $funciones;
  141.     }
  142.     public function setObservaciones(?string $observaciones): void {
  143.         $this->observaciones $observaciones;
  144.     }
  145.     public function setResponsableVerificacion(?string $responsableVerificacion): void {
  146.         $this->responsableVerificacion $responsableVerificacion;
  147.     }
  148.     public function isAccidente(): ?bool
  149.     {
  150.         return $this->accidente;
  151.     }
  152.     public function setAccidente(bool $accidente): static
  153.     {
  154.         $this->accidente $accidente;
  155.         return $this;
  156.     }
  157.     public function isLlamadoAtencion(): ?bool
  158.     {
  159.         return $this->llamadoAtencion;
  160.     }
  161.     public function setLlamadoAtencion(bool $llamadoAtencion): static
  162.     {
  163.         $this->llamadoAtencion $llamadoAtencion;
  164.         return $this;
  165.     }
  166.     public function isRecontratar(): ?bool
  167.     {
  168.         return $this->recontratar;
  169.     }
  170.     public function setRecontratar(bool $recontratar): static
  171.     {
  172.         $this->recontratar $recontratar;
  173.         return $this;
  174.     }
  175.     public function getEntrevista(): ?GHEntrevista
  176.     {
  177.         return $this->entrevista;
  178.     }
  179.     public function setEntrevista(?GHEntrevista $entrevista): static
  180.     {
  181.         $this->entrevista $entrevista;
  182.         return $this;
  183.     }
  184.     public function getInformacionAdicional(): ?string
  185.     {
  186.         return $this->informacionAdicional;
  187.     }
  188.     public function setInformacionAdicional(?string $informacionAdicional): static
  189.     {
  190.         $this->informacionAdicional $informacionAdicional;
  191.         return $this;
  192.     }
  193.     public function getConceptoFinal(): ?ParEstado
  194.     {
  195.         return $this->conceptoFinal;
  196.     }
  197.     public function setConceptoFinal(?ParEstado $conceptoFinal): static
  198.     {
  199.         $this->conceptoFinal $conceptoFinal;
  200.         return $this;
  201.     }
  202.     public function getVerificacionDatos(): ?string
  203.     {
  204.         return $this->verificacionDatos;
  205.     }
  206.     public function setVerificacionDatos(?string $verificacionDatos): static
  207.     {
  208.         $this->verificacionDatos $verificacionDatos;
  209.         return $this;
  210.     }
  211.     public function getNombre(): ?string
  212.     {
  213.         return $this->nombre;
  214.     }
  215.     public function setNombre(?string $nombre): static
  216.     {
  217.         $this->nombre $nombre;
  218.         return $this;
  219.     }
  220.     public function getDescripcionMotivoRetiro(): ?string
  221.     {
  222.         return $this->descripcionMotivoRetiro;
  223.     }
  224.     public function setDescripcionMotivoRetiro(?string $descripcionMotivoRetiro): static
  225.     {
  226.         $this->descripcionMotivoRetiro $descripcionMotivoRetiro;
  227.         return $this;
  228.     }
  229.     /**
  230.      * @return ParMotivoRetiro|null
  231.      */
  232.     public function getMotivoRetiro(): ?ParMotivoRetiro
  233.     {
  234.         return $this->motivoRetiro;
  235.     }
  236.     /**
  237.      * @param ParMotivoRetiro|null $motivoRetiro
  238.      */
  239.     public function setMotivoRetiro(?ParMotivoRetiro $motivoRetiro): void
  240.     {
  241.         $this->motivoRetiro $motivoRetiro;
  242.     }
  243.    
  244. }