<?php
namespace App\Entity;
use App\Repository\TbPermisoUsuarioHimedAdminRepository;
use DateTime;
use Doctrine\ORM\Mapping as ORM;
/**
* TbPermisoUsuarioHimedAdmin
*
* @ORM\Table(name="tb_permiso_usuario_himed_admin", uniqueConstraints={@ORM\UniqueConstraint(name="int_id_usuario_himed_admin_UNIQUE", columns={"int_id_usuario_himed_admin"})}, indexes={@ORM\Index(name="tb_permiso_usuario_himed_admin_int_id_usuario_creador_fkey_idx", columns={"int_id_usuario_creador"}), @ORM\Index(name="tb_permiso_usuario_himed_admin_bool_estado_idx", columns={"bool_estado"}), @ORM\Index(name="tb_permiso_usuario_himed_admin_int_id_ultimo_usuario_editor_idx", columns={"int_id_ultimo_usuario_editor"})})
* @ORM\Entity(repositoryClass=TbPermisoUsuarioHimedAdminRepository::class)
*/
class TbPermisoUsuarioHimedAdmin
{
/**
* @var int
*
* @ORM\Column(name="int_id_permiso_usuario_himed_admin", type="integer", nullable=false, options={"unsigned"=true,"comment"="Clave primaria"})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $intIdPermisoUsuarioHimedAdmin;
/**
* @var bool
*
* @ORM\Column(name="bool_crear_usuario_himed_admin", type="boolean", nullable=false, options={"comment"="Permiso para la creación de usuario de HiMed Admin"})
*/
private $boolCrearUsuarioHimedAdmin;
/**
* @var bool
*
* @ORM\Column(name="bool_editar_usuario_himed_admin", type="boolean", nullable=false, options={"comment"="Permiso para la edición de usuario de HiMed Admin"})
*/
private $boolEditarUsuarioHimedAdmin;
/**
* @var bool
*
* @ORM\Column(name="bool_consultar_usuario_himed_admin", type="boolean", nullable=false, options={"comment"="Permiso para consultar usuario de HiMed Admin"})
*/
private $boolConsultarUsuarioHimedAdmin;
/**
* @var bool
*
* @ORM\Column(name="bool_consultar_cliente_himed_web", type="boolean", nullable=false, options={"comment"="Permiso para consultar cliente de HiMed Web"})
*/
private $boolConsultarClienteHimedWeb;
/**
* @var bool
*
* @ORM\Column(name="bool_editar_cliente_himed_web", type="boolean", nullable=false, options={"comment"="Permiso para editar cliente de HiMed Web"})
*/
private $boolEditarClienteHimedWeb;
/**
* @var bool
*
* @ORM\Column(name="bool_editar_info_general", type="boolean", nullable=false, options={"comment"="Permiso de edición de la sección de información general del módulo de Modificación de Cliente en HiMed Admin"})
*/
private $boolEditarInfoGeneral;
/**
* @var bool
*
* @ORM\Column(name="bool_editar_contacto_titular", type="boolean", nullable=false, options={"comment"="Permiso de edición de la sección de información de contacto del titular del módulo de Modificación de Cliente en HiMed Admin"})
*/
private $boolEditarContactoTitular;
/**
* @var bool
*
* @ORM\Column(name="bool_editar_info_adicional", type="boolean", nullable=false, options={"comment"="Permiso de edición de la sección de información adicional del módulo de Modificación de Cliente en HiMed Admin"})
*/
private $boolEditarInfoAdicional;
/**
* @var bool
*
* @ORM\Column(name="bool_consultar_usuario_cliente_himed_web", type="boolean", nullable=false, options={"comment"="Permiso para consultar usuario de cliente de HiMed Web"})
*/
private $boolConsultarUsuarioClienteHimedWeb;
/**
* @var bool
*
* @ORM\Column(name="bool_activar_cliente_himed_web", type="boolean", nullable=false, options={"comment"="Permiso para activar cliente de HiMed Web"})
*/
private $boolActivarClienteHimedWeb;
/**
* @var bool
*
* @ORM\Column(name="bool_inactivar_cliente_himed_web", type="boolean", nullable=false, options={"comment"="Permiso para inactivar cliente de HiMed Web"})
*/
private $boolInactivarClienteHimedWeb;
/**
* @var bool
*
* @ORM\Column(name="bool_modificar_licencia_cliente_himed_web", type="boolean", nullable=false, options={"comment"="Permiso para modificar licencias de clientes de HiMed Web"})
*/
private $boolModificarLicenciaClienteHimedWeb;
/**
* @var bool
*
* @ORM\Column(name="tint_crear_cliente_himed_web", type="boolean", nullable=false, options={"comment"="Permiso para Crear nuevos clientes en la base de datos ab_admin_clientes"})
*/
private $tintCrearClienteHimedWeb;
/**
* @var bool
*
* @ORM\Column(name="bool_adicionar_licencia_cliente_himed_web", type="boolean", nullable=false, options={"comment"="Permiso para adicionar licencias de clientes de HiMed Web"})
*/
private $boolAdicionarLicenciaClienteHimedWeb;
/**
* @var bool
*
* @ORM\Column(name="bool_consultar_galeria_informes", type="boolean", nullable=false, options={"comment"="Permiso para consultar galería de informes"})
*/
private $boolConsultarGaleriaInformes;
/**
* @var bool
*
* @ORM\Column(name="bool_consultar_permisos_usuario_himed_admin", type="boolean", nullable=false, options={"comment"="Permiso para consultar permisos de usuario de HiMed Admin"})
*/
private $boolConsultarPermisosUsuarioHimedAdmin;
/**
* @var bool
*
* @ORM\Column(name="bool_editar_permisos_usuario_himed_admin", type="boolean", nullable=false, options={"comment"="Permiso para editar permisos de usuario de HiMed Admin"})
*/
private $boolEditarPermisosUsuarioHimedAdmin;
/**
* @var bool
*
* @ORM\Column(name="bool_crear_base_datos", type="boolean", nullable=false, options={"comment"="Permiso de creación de base de datos del cliente"})
*/
private $boolCrearBaseDatos;
/**
* @var bool
*
* @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."})
*/
private $boolEstado = true;
/**
* @var \DateTime
*
* @ORM\Column(name="dt_fecha_creacion", type="datetime", nullable=false, options={"default"="CURRENT_TIMESTAMP","comment"="Fecha de creación del registo"})
*/
private $dtFechaCreacion = 'CURRENT_TIMESTAMP';
/**
* @var \DateTime|null
*
* @ORM\Column(name="dt_ultima_fecha_edicion", type="datetime", nullable=true, options={"comment"="Última fecha de edición del registro"})
*/
private $dtUltimaFechaEdicion;
/**
* @var \TbUsuarioHimedAdmin
*
* @ORM\ManyToOne(targetEntity="TbUsuarioHimedAdmin")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="int_id_ultimo_usuario_editor", referencedColumnName="int_id_usuario")
* })
*/
private $intIdUltimoUsuarioEditor;
/**
* @var \TbUsuarioHimedAdmin
*
* @ORM\ManyToOne(targetEntity="TbUsuarioHimedAdmin")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="int_id_usuario_creador", referencedColumnName="int_id_usuario")
* })
*/
private $intIdUsuarioCreador;
/**
* @var \TbUsuarioHimedAdmin
*
* @ORM\ManyToOne(targetEntity="TbUsuarioHimedAdmin")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="int_id_usuario_himed_admin", referencedColumnName="int_id_usuario")
* })
*/
private $intIdUsuarioHimedAdmin;
public function __construct()
{
$this->dtFechaCreacion = new DateTime();
}
public function getIntIdPermisoUsuarioHimedAdmin(): ?int
{
return $this->intIdPermisoUsuarioHimedAdmin;
}
public function getBoolCrearUsuarioHimedAdmin(): ?bool
{
return $this->boolCrearUsuarioHimedAdmin;
}
public function setBoolCrearUsuarioHimedAdmin(bool $boolCrearUsuarioHimedAdmin): self
{
$this->boolCrearUsuarioHimedAdmin = $boolCrearUsuarioHimedAdmin;
return $this;
}
public function getBoolEditarUsuarioHimedAdmin(): ?bool
{
return $this->boolEditarUsuarioHimedAdmin;
}
public function setBoolEditarUsuarioHimedAdmin(bool $boolEditarUsuarioHimedAdmin): self
{
$this->boolEditarUsuarioHimedAdmin = $boolEditarUsuarioHimedAdmin;
return $this;
}
public function getBoolConsultarUsuarioHimedAdmin(): ?bool
{
return $this->boolConsultarUsuarioHimedAdmin;
}
public function setBoolConsultarUsuarioHimedAdmin(bool $boolConsultarUsuarioHimedAdmin): self
{
$this->boolConsultarUsuarioHimedAdmin = $boolConsultarUsuarioHimedAdmin;
return $this;
}
public function getBoolConsultarClienteHimedWeb(): ?bool
{
return $this->boolConsultarClienteHimedWeb;
}
public function setBoolConsultarClienteHimedWeb(bool $boolConsultarClienteHimedWeb): self
{
$this->boolConsultarClienteHimedWeb = $boolConsultarClienteHimedWeb;
return $this;
}
public function getBoolEditarClienteHimedWeb(): ?bool
{
return $this->boolEditarClienteHimedWeb;
}
public function setBoolEditarClienteHimedWeb(bool $boolEditarClienteHimedWeb): self
{
$this->boolEditarClienteHimedWeb = $boolEditarClienteHimedWeb;
return $this;
}
public function getBoolEditarInfoGeneral(): ?bool
{
return $this->boolEditarInfoGeneral;
}
public function setBoolEditarInfoGeneral(bool $boolEditarInfoGeneral): self
{
$this->boolEditarInfoGeneral = $boolEditarInfoGeneral;
return $this;
}
public function getBoolEditarContactoTitular(): ?bool
{
return $this->boolEditarContactoTitular;
}
public function setBoolEditarContactoTitular(bool $boolEditarContactoTitular): self
{
$this->boolEditarContactoTitular = $boolEditarContactoTitular;
return $this;
}
public function getBoolEditarInfoAdicional(): ?bool
{
return $this->boolEditarInfoAdicional;
}
public function setBoolEditarInfoAdicional(bool $boolEditarInfoAdicional): self
{
$this->boolEditarInfoAdicional = $boolEditarInfoAdicional;
return $this;
}
public function getBoolConsultarUsuarioClienteHimedWeb(): ?bool
{
return $this->boolConsultarUsuarioClienteHimedWeb;
}
public function setBoolConsultarUsuarioClienteHimedWeb(bool $boolConsultarUsuarioClienteHimedWeb): self
{
$this->boolConsultarUsuarioClienteHimedWeb = $boolConsultarUsuarioClienteHimedWeb;
return $this;
}
public function getBoolActivarClienteHimedWeb(): ?bool
{
return $this->boolActivarClienteHimedWeb;
}
public function setBoolActivarClienteHimedWeb(bool $boolActivarClienteHimedWeb): self
{
$this->boolActivarClienteHimedWeb = $boolActivarClienteHimedWeb;
return $this;
}
public function getBoolInactivarClienteHimedWeb(): ?bool
{
return $this->boolInactivarClienteHimedWeb;
}
public function setBoolInactivarClienteHimedWeb(bool $boolInactivarClienteHimedWeb): self
{
$this->boolInactivarClienteHimedWeb = $boolInactivarClienteHimedWeb;
return $this;
}
public function getBoolModificarLicenciaClienteHimedWeb(): ?bool
{
return $this->boolModificarLicenciaClienteHimedWeb;
}
public function setBoolModificarLicenciaClienteHimedWeb(bool $boolModificarLicenciaClienteHimedWeb): self
{
$this->boolModificarLicenciaClienteHimedWeb = $boolModificarLicenciaClienteHimedWeb;
return $this;
}
public function getTintCrearClienteHimedWeb(): ?bool
{
return $this->tintCrearClienteHimedWeb;
}
public function setTintCrearClienteHimedWeb(bool $tintCrearClienteHimedWeb): self
{
$this->tintCrearClienteHimedWeb = $tintCrearClienteHimedWeb;
return $this;
}
public function getBoolAdicionarLicenciaClienteHimedWeb(): ?bool
{
return $this->boolAdicionarLicenciaClienteHimedWeb;
}
public function setBoolAdicionarLicenciaClienteHimedWeb(bool $boolAdicionarLicenciaClienteHimedWeb): self
{
$this->boolAdicionarLicenciaClienteHimedWeb = $boolAdicionarLicenciaClienteHimedWeb;
return $this;
}
public function getBoolConsultarGaleriaInformes(): ?bool
{
return $this->boolConsultarGaleriaInformes;
}
public function setBoolConsultarGaleriaInformes(bool $boolConsultarGaleriaInformes): self
{
$this->boolConsultarGaleriaInformes = $boolConsultarGaleriaInformes;
return $this;
}
public function getBoolConsultarPermisosUsuarioHimedAdmin(): ?bool
{
return $this->boolConsultarPermisosUsuarioHimedAdmin;
}
public function setBoolConsultarPermisosUsuarioHimedAdmin(bool $boolConsultarPermisosUsuarioHimedAdmin): self
{
$this->boolConsultarPermisosUsuarioHimedAdmin = $boolConsultarPermisosUsuarioHimedAdmin;
return $this;
}
public function getBoolEditarPermisosUsuarioHimedAdmin(): ?bool
{
return $this->boolEditarPermisosUsuarioHimedAdmin;
}
public function setBoolEditarPermisosUsuarioHimedAdmin(bool $boolEditarPermisosUsuarioHimedAdmin): self
{
$this->boolEditarPermisosUsuarioHimedAdmin = $boolEditarPermisosUsuarioHimedAdmin;
return $this;
}
public function getBoolCrearBaseDatos(): ?bool
{
return $this->boolCrearBaseDatos;
}
public function setBoolCrearBaseDatos(bool $boolCrearBaseDatos): self
{
$this->boolCrearBaseDatos = $boolCrearBaseDatos;
return $this;
}
public function getBoolEstado(): ?bool
{
return $this->boolEstado;
}
public function setBoolEstado(bool $boolEstado): self
{
$this->boolEstado = $boolEstado;
return $this;
}
public function getDtFechaCreacion(): ?\DateTimeInterface
{
return $this->dtFechaCreacion;
}
public function setDtFechaCreacion(\DateTimeInterface $dtFechaCreacion): self
{
$this->dtFechaCreacion = $dtFechaCreacion;
return $this;
}
public function getDtUltimaFechaEdicion(): ?\DateTimeInterface
{
return $this->dtUltimaFechaEdicion;
}
public function setDtUltimaFechaEdicion(?\DateTimeInterface $dtUltimaFechaEdicion): self
{
$this->dtUltimaFechaEdicion = $dtUltimaFechaEdicion;
return $this;
}
public function getIntIdUltimoUsuarioEditor(): ?TbUsuarioHimedAdmin
{
return $this->intIdUltimoUsuarioEditor;
}
public function setIntIdUltimoUsuarioEditor(?TbUsuarioHimedAdmin $intIdUltimoUsuarioEditor): self
{
$this->intIdUltimoUsuarioEditor = $intIdUltimoUsuarioEditor;
return $this;
}
public function getIntIdUsuarioCreador(): ?TbUsuarioHimedAdmin
{
return $this->intIdUsuarioCreador;
}
public function setIntIdUsuarioCreador(?TbUsuarioHimedAdmin $intIdUsuarioCreador): self
{
$this->intIdUsuarioCreador = $intIdUsuarioCreador;
return $this;
}
public function getIntIdUsuarioHimedAdmin(): ?TbUsuarioHimedAdmin
{
return $this->intIdUsuarioHimedAdmin;
}
public function setIntIdUsuarioHimedAdmin(?TbUsuarioHimedAdmin $intIdUsuarioHimedAdmin): self
{
$this->intIdUsuarioHimedAdmin = $intIdUsuarioHimedAdmin;
return $this;
}
}