src/Entity/TbCargoHimedAdmin.php line 15

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