src/Entity/TbTipoIdentificacion.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use DateTime;
  4. use App\Repository\TbTipoIdentificacionRepository;
  5. use Doctrine\ORM\Mapping as ORM;
  6. /**
  7.  * TbTipoIdentificacion
  8.  *
  9.  * @ORM\Table(name="tb_tipo_identificacion", uniqueConstraints={@ORM\UniqueConstraint(name="descripcion_UNIQUE", columns={"str_descripcion"}), @ORM\UniqueConstraint(name="str_abreviacion_UNIQUE", columns={"str_abreviacion"})}, indexes={@ORM\Index(name="tb_tipo_identificacion_bool_estado_idx", columns={"bool_estado"}), @ORM\Index(name="tb_tipo_identificacion_int_id_usuario_creador_idx", columns={"int_id_usuario_creador"})})
  10.  * @ORM\Entity(repositoryClass=TbTipoIdentificacionRepository::class)
  11.  */
  12. class TbTipoIdentificacion
  13. {
  14.     /**
  15.      * @var int
  16.      *
  17.      * @ORM\Column(name="int_id_tipo_identificacion", type="integer", nullable=false, options={"unsigned"=true,"comment"="Clave primaria"})
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="IDENTITY")
  20.      */
  21.     private $intIdTipoIdentificacion;
  22.     /**
  23.      * @var string
  24.      *
  25.      * @ORM\Column(name="str_descripcion", type="string", length=180, nullable=false, options={"comment"="Nombre del tipo de identificación"})
  26.      */
  27.     private $strDescripcion;
  28.     /**
  29.      * @var string
  30.      *
  31.      * @ORM\Column(name="str_abreviacion", type="string", length=180, nullable=false, options={"comment"="Abreviación del nombre del tipo de identificación"})
  32.      */
  33.     private $strAbreviacion;
  34.     /**
  35.      * @var bool
  36.      *
  37.      * @ORM\Column(name="bool_estado", type="boolean", nullable=false, options={"default"="1","comment"="El valor cero (0) representa que el tipo de identificación se encuentra inactivo. El valor uno (1) representa que el tipo de identificación se encuentra activo."})
  38.      */
  39.     private $boolEstado true;
  40.     /**
  41.      * @var \DateTime
  42.      *
  43.      * @ORM\Column(name="dt_fecha_creacion", type="datetime", nullable=false, options={"default"="CURRENT_TIMESTAMP","comment"="Fecha de creación del registo"})
  44.      */
  45.     private $dtFechaCreacion;
  46.     /**
  47.      * @var int|null
  48.      *
  49.      * @ORM\Column(name="int_id_ultimo_usuario_editor", type="integer", nullable=true, options={"unsigned"=true,"comment"="Último usuario que editó el registro"})
  50.      */
  51.     private $intIdUltimoUsuarioEditor;
  52.     /**
  53.      * @var \DateTime|null
  54.      *
  55.      * @ORM\Column(name="dt_ultima_fecha_edicion", type="datetime", nullable=true, options={"comment"="Última fecha de edición del registro"})
  56.      */
  57.     private $dtUltimaFechaEdicion;
  58.     /**
  59.      * @var \TbUsuarioHimedAdmin
  60.      *
  61.      * @ORM\ManyToOne(targetEntity="TbUsuarioHimedAdmin")
  62.      * @ORM\JoinColumns({
  63.      *   @ORM\JoinColumn(name="int_id_usuario_creador", referencedColumnName="int_id_usuario")
  64.      * })
  65.      */
  66.     private $intIdUsuarioCreador;
  67.     public function __construct() {
  68.         $this->dtFechaCreacion = new DateTime('now');
  69.     }
  70.     public function getIntIdTipoIdentificacion(): ?int
  71.     {
  72.         return $this->intIdTipoIdentificacion;
  73.     }
  74.     public function getStrDescripcion(): ?string
  75.     {
  76.         return $this->strDescripcion;
  77.     }
  78.     public function setStrDescripcion(string $strDescripcion): self
  79.     {
  80.         $this->strDescripcion $strDescripcion;
  81.         return $this;
  82.     }
  83.     public function getStrAbreviacion(): ?string
  84.     {
  85.         return $this->strAbreviacion;
  86.     }
  87.     public function setStrAbreviacion(string $strAbreviacion): self
  88.     {
  89.         $this->strAbreviacion $strAbreviacion;
  90.         return $this;
  91.     }
  92.     public function getBoolEstado(): ?bool
  93.     {
  94.         return $this->boolEstado;
  95.     }
  96.     public function setBoolEstado(bool $boolEstado): self
  97.     {
  98.         $this->boolEstado $boolEstado;
  99.         return $this;
  100.     }
  101.     public function getDtFechaCreacion(): ?\DateTimeInterface
  102.     {
  103.         return $this->dtFechaCreacion;
  104.     }
  105.     public function setDtFechaCreacion(\DateTimeInterface $dtFechaCreacion): self
  106.     {
  107.         $this->dtFechaCreacion $dtFechaCreacion;
  108.         return $this;
  109.     }
  110.     public function getIntIdUltimoUsuarioEditor(): ?int
  111.     {
  112.         return $this->intIdUltimoUsuarioEditor;
  113.     }
  114.     public function setIntIdUltimoUsuarioEditor(?int $intIdUltimoUsuarioEditor): self
  115.     {
  116.         $this->intIdUltimoUsuarioEditor $intIdUltimoUsuarioEditor;
  117.         return $this;
  118.     }
  119.     public function getDtUltimaFechaEdicion(): ?\DateTimeInterface
  120.     {
  121.         return $this->dtUltimaFechaEdicion;
  122.     }
  123.     public function setDtUltimaFechaEdicion(?\DateTimeInterface $dtUltimaFechaEdicion): self
  124.     {
  125.         $this->dtUltimaFechaEdicion $dtUltimaFechaEdicion;
  126.         return $this;
  127.     }
  128.     public function getIntIdUsuarioCreador(): ?TbUsuarioHimedAdmin
  129.     {
  130.         return $this->intIdUsuarioCreador;
  131.     }
  132.     public function setIntIdUsuarioCreador(?TbUsuarioHimedAdmin $intIdUsuarioCreador): self
  133.     {
  134.         $this->intIdUsuarioCreador $intIdUsuarioCreador;
  135.         return $this;
  136.     }
  137. }