<?php
namespace App\Entity;
use App\Repository\TbTipoLicenciaRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* TbTipoLicencia
*
* @ORM\Table(name="tb_tipo_licencia", uniqueConstraints={@ORM\UniqueConstraint(name="int_tipo_licencia_UNIQUE", columns={"int_tipo_licencia"})}, indexes={@ORM\Index(name="bool_estado", columns={"bool_estado"}), @ORM\Index(name="int_tipo_licencia", columns={"int_tipo_licencia"})})
* @ORM\Entity(repositoryClass=TbTipoLicenciaRepository::class)
*/
class TbTipoLicencia
{
/**
* @var int
*
* @ORM\Column(name="int_tipo_licencia", type="integer", nullable=false, options={"comment"="Clave primaria"})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $intTipoLicencia;
/**
* @var string
*
* @ORM\Column(name="str_descripcion_licencia", type="string", length=45, nullable=false, options={"comment"="Descripcion licencia"})
*/
private $strDescripcionLicencia;
/**
* @var bool
*
* @ORM\Column(name="bool_estado", type="boolean", nullable=false, options={"comment"="Estado del tipo de licencia 0: inactivo ; 1: activo"})
*/
private $boolEstado;
/**
* @var int
*
* @ORM\Column(name="int_usuario_himed_crea", type="integer", nullable=false, options={"comment"="Identificacion del usuario que crea el registro"})
*/
private $intUsuarioHimedCrea = '0';
/**
* @var \DateTime|null
*
* @ORM\Column(name="dt_fecha_creacion", type="datetime", nullable=true, options={"default"="CURRENT_TIMESTAMP","comment"="Fecha y hora creacion del registro"})
*/
private $dtFechaCreacion = 'CURRENT_TIMESTAMP';
/**
* @var string|null
*
* @ORM\Column(name="int_usuario_himed_edita", type="string", length=20, nullable=true, options={"comment"="Identificacion del ultimo usuario que edito el registro"})
*/
private $intUsuarioHimedEdita;
/**
* @var \DateTime|null
*
* @ORM\Column(name="dt_fecha_edicion", type="datetime", nullable=true, options={"comment"="Fecha y hora de la ultima edicion del registro"})
*/
private $dtFechaEdicion;
public function getIntTipoLicencia(): ?int
{
return $this->intTipoLicencia;
}
public function getStrDescripcionLicencia(): ?string
{
return $this->strDescripcionLicencia;
}
public function setStrDescripcionLicencia(string $strDescripcionLicencia): self
{
$this->strDescripcionLicencia = $strDescripcionLicencia;
return $this;
}
public function getBoolEstado(): ?bool
{
return $this->boolEstado;
}
public function setBoolEstado(bool $boolEstado): self
{
$this->boolEstado = $boolEstado;
return $this;
}
public function getIntUsuarioHimedCrea(): ?int
{
return $this->intUsuarioHimedCrea;
}
public function setIntUsuarioHimedCrea(int $intUsuarioHimedCrea): self
{
$this->intUsuarioHimedCrea = $intUsuarioHimedCrea;
return $this;
}
public function getDtFechaCreacion(): ?\DateTimeInterface
{
return $this->dtFechaCreacion;
}
public function setDtFechaCreacion(?\DateTimeInterface $dtFechaCreacion): self
{
$this->dtFechaCreacion = $dtFechaCreacion;
return $this;
}
public function getIntUsuarioHimedEdita(): ?string
{
return $this->intUsuarioHimedEdita;
}
public function setIntUsuarioHimedEdita(?string $intUsuarioHimedEdita): self
{
$this->intUsuarioHimedEdita = $intUsuarioHimedEdita;
return $this;
}
public function getDtFechaEdicion(): ?\DateTimeInterface
{
return $this->dtFechaEdicion;
}
public function setDtFechaEdicion(?\DateTimeInterface $dtFechaEdicion): self
{
$this->dtFechaEdicion = $dtFechaEdicion;
return $this;
}
}