-- -----------------------------------------------------
-- Table `logpro`.`acl_roles`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS logpro_base.acl_roles
(
  `id_role` varchar(64) NOT NULL,
  PRIMARY KEY (`id_role`)
)
  ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `logpro`.`acl_resources`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS logpro_base.acl_resources (
  `id_resource` varchar(64) NOT NULL,
  PRIMARY KEY (`id_resource`)
) ENGINE = InnoDB;

-- REGISTRO LOS ROLES
INSERT INTO logpro_base.acl_roles(id_role) VALUES
  ('ADMINISTRADOR'),
  ('DESPACHADOR'),
  ('CONTROLLER_TRANSPORTE'),
  ('CONTROL_ACCESO'),
  ('GERENCIA'),
  ('OPERACIONES'),
  ('PRODUCCION'),
  ('PREVENCION_RIESGOS'),
  ('CLIENTE'),
  ('NAVE_CAPITAN'),
  ('NAVE_MAQUINAS'),
  ('COPEC_CAPITAN'),
  ('COPEC_MAQUINAS'),
  ('CENTRO'),
  ('BODEGA'),
  ('PUERTO'),
  ('IDENTIFICACION_PERSONAL'),
  ('IDENTIFICACION_TRANSPORTE');

-- REGISTRO LOS RECURSOS
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('index'),
    ('error'),
    ('test'),
    ('acceso'),
    ('print'),
    ('ajax'),
    ('nacionalidad'),
    ('trabajador'),
    ('agenda'),
    ('agenda-administrar'),
    ('responsable-transporte'),
    ('encuesta'),
    ('encuesta-pregunta-grupo'),
    ('encuesta-pregunta'),
    ('encuestas-recibidas'),
    ('ayuda-manuales'),
    ('ayuda-preguntas-frecuentes'),
    ('notificaciones'),
    ('identificacion-personal'),
    ('mod-control-unidades'),
    ('mod-control-activos'),
    ('mod-mantenimiento'),
    ('mod-documentacion'),
    ('mod-proyectos'),
    ('mod-gastos'),
    ('mod-carga'),
    ('mod-operaciones'),
    ('mod-no-conformidades'),
    ('mod-personal'),
    ('mod-produccion'),
    ('mod-consultas'),
    ('mod-reportes'),
    ('monitor'),
    ('externo-position-grupo'),
    ('externo-position-asset'),
    ('externo-position-acceso'),
    ('externo-position-reportes'),
    ('externo-puerto-reportes'),
    ('salmofood-importar'),
    ('salmofood-pedido'),
    ('blumar-importar'),
    ('blumar-stocks');

-- REGISTRO LOS RECURSOS - COPEC
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('copec-registro-horometros-stocks'),
    ('copec-registro-parametros'),
    ('copec-registro-operaciones'),
    ('copec-combustible-recepcion'),
    ('copec-combustible-entrega'),
    ('copec-guia-despacho'),
    ('copec-vale-combustible');

-- REGISTRO LOS RECURSOS - NAVES
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('nave-registro-horometros-stocks'),
    ('nave-registro-parametros'),
    ('nave-registro-operaciones'),
    ('nave-combustible-recepcion'),
    ('nave-combustible-entrega'),
    ('nave-guia-despacho'),
    ('nave-guia-despacho-item'),
    ('nave-carga'),
    ('nave-vale-combustible');


-- REGISTRO LOS RECURSOS - INICIOS
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('u-administrador'),
    ('u-despachador'),
    ('u-controller'),
    ('u-control-acceso'),
    ('u-centro'),
    ('u-transporte'),
    ('u-cliente'),
    ('u-proveedor'),
    ('u-bodega'),
    ('u-dashboard'),
    ('u-copec-capitan'),
    ('u-copec-maquinas'),
    ('u-nave-capitan'),
    ('u-nave-maquinas');

-- REGISTRO LOS RECURSOS - DOCUMENTOS
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('doc-observacion'),
    ('doc-observacion-administrar'),
    ('doc-observacion-codigo'),
    ('doc-observacion-area'),
    ('doc-observacion-archivo'),
    ('doc-documento-emisor'),
    ('doc-documento-grupo'),
    ('doc-documento-categoria'),
    ('doc-documento'),
    ('doc-documento-archivo'),
    ('doc-documento-administrar');

-- REGISTRO LOS RECURSOS - ACTIVOS
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('administrar-activos'),
    ('control-grupo'),
    ('control-unidad-tipo'),
    ('control-unidad'),
    ('control-unidad-distancia'),
    ('control-unidad-capacidad'),
    ('control-unidad-fotografia'),
    ('control-unidad-archivo'),
    ('control-sistema-tipo'),
    ('control-sistema'),
    ('control-inspeccion-tipo'),
    ('control-inspeccion-seccion'),
    ('control-inspeccion-item'),
    ('control-inspeccion'),
    ('control-inspeccion-respuesta'),
    ('control-inspeccion-respuesta-archivo'),
    ('control-activo-marca'),
    ('control-activo-tipo'),
    ('control-activo'),
    ('control-activo-widget'),
    ('control-activo-movimiento'),
    ('control-activo-trabajo'),
    ('control-activo-archivo'),
    ('control-activo-fotografia'),
    ('control-servicio'),
    ('control-plan'),
    ('control-plan-item'),
    ('control-programacion-mensual'),
    ('control-programacion-mensual-trabajo'),
    ('control-proyeccion'),
    ('control-inventario-articulo'),
    ('control-inventario-bodega'),
    ('control-inventario-categoria'),
    ('control-inventario-movimiento'),
    ('control-inventario-stock'),
    ('control-trabajo-programado'),
    ('control-trabajo-tipo');

-- REGISTRO LOS RECURSOS - SOLICITUDES
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('solicitud-tipo'),
    ('solicitud'),
    ('solicitud-comentario'),
    ('solicitud-archivo');

-- REGISTRO LOS RECURSOS - SINIESTROS
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('siniestro-categoria'),
    ('siniestro'),
    ('siniestro-archivo');

-- REGISTRO LOS RECURSOS - CONTROL GASTOS
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('contab-proveedor-tipo'),
    ('contab-proveedor'),
    ('contab-cuenta'),
    ('contab-centro-costo');

-- REGISTRO LOS RECURSOS - PROYECTOS
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('proyecto-tipo'),
    ('proyecto'),
    ('proyecto-administrar'),
    ('proyecto-etapa'),
    ('proyecto-tarea'),
    ('proyecto-tarea-archivo'),
    ('proyecto-tarea-comentario'),
    ('proyecto-tarea-dependencia'),
    ('proyecto-asignacion-presupuesto'),
    ('proyecto-gasto');

-- REGISTRO LOS RECURSOS - CARGA
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('carga-proyectada'),
    ('carga-proyecciones'),
    ('carga-analisis'),
    ('carga-solicitudes'),
    ('carga-solicitud-transporte'),
    ('carga-programada'),
    ('carga-despacho'),
    ('carga-despacho-archivo'),
    ('carga-despacho-item-archivo'),
    ('carga-manifiesto'),
    ('carga-entrega'),
    ('carga-entrega-archivo'),
    ('carga-recepcion-archivo'),
    ('carga-movimiento'),
    ('carga-guia-despacho'),
    ('carga-guia-despacho-item'),
    ('carga-guia-despacho-archivo'),
    ('carga-administrar'),
    ('bodega'),
    ('carga-en-transito');

-- REGISTRO LOS RECURSOS - VALES COMBUSTIBLE
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('vale-combustible'),
    ('vale-combustible-archivo');

-- REGISTRO LOS RECURSOS - OPERACIONES
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('operacion-periodo'),
    ('operacion-periodo-archivo'),
    ('operacion-itinerario'),
    ('operacion'),
    ('operacion-ingresar'),
    ('operacion-asignar'),
    ('operacion-registro-diario'),
    ('operacion-registro'),
    ('operacion-horometro-lectura'),
    ('operacion-horometro-lectura-editar'),
    ('operacion-registro-parametros'),
    ('operacion-parametro-lectura'),
    ('operacion-suministro-stock'),
    ('operacion-suministro-carga'),
    ('operacion-suministro-entrega');

-- REGISTRO LOS RECURSOS - NO CONFORMIDADES
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('no-conformidad-documento'),
    ('no-conformidad-comentario'),
    ('no-conformidades'),
    ('no-conformidad-asignacion'),
    ('no-conformidad-crear'),
    ('no-conformidad-buscar'),
    ('no-conformidad-cerrar');

-- REGISTRO LOS RECURSOS - ACCIDENTES
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('accidente-clasificacion'),
    ('accidente-parte-lesionada'),
    ('accidente-naturaleza-lesion'),
    ('accidente-tipo-lesion'),
    ('accidente-causa-basica-personal'),
    ('accidente-causa-basica-trabajo'),
    ('accidente-causa-inmediata-acto'),
    ('accidente-causa-inmediata-condicion'),
    ('accidente-informe'),
    ('accidente-archivo'),
    ('accidente-agente'),
    ('accidente-testigo'),
    ('accidente-declaracion'),
    ('accidente-medida-correctiva');

-- REGISTRO LOS RECURSOS - CONSULTAS
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('consultas-horometros-diarios'),
    ('consultas-suministros-diarios'),
    ('consultas-operaciones'),
    ('consultas-carga-movimientos'),
    ('consultas-suministros-cargas'),
    ('consultas-suministros-entregas');

-- REGISTRO LOS RECURSOS - REPORTES
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('reporte-operacional');

-- REGISTRO LOS RECURSOS - MAESTROS
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('base'),
    ('empresa'),
    ('activo'),
    ('zona-comercial'),
    ('barrio'),
    ('enlace-util'),
    ('carga-area'),
    ('carga-unidad'),
    ('carga-ubicacion'),
    ('carga-categoria'),
    ('carga-contenedor-tipo'),
    ('carga-proyeccion-categoria'),
    ('operacion-periodo-tipo'),
    ('operacion-grupo'),
    ('operacion-tipo'),
    ('operacion-horometro-tipo'),
    ('operacion-horometro'),
    ('operacion-suministro-tipo'),
    ('operacion-suministro'),
    ('operacion-parametro-tipo'),
    ('operacion-parametro'),
    ('no-conformidad-tipo');

-- REGISTRO LOS RECURSOS - SISTEMA
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('config'),
    ('config-personal'),
    ('config-dashboard'),
    ('config-puertos'),
    ('sistema-notificaciones-emails'),
    ('sistema-envio-mensaje'),
    ('sistema-informe-automatico'),
    ('sistema-informe-preconfigurado'),
    ('sistema-perfil-usuario'),
    ('sistema-preferencias'),
    ('sistema-usuario'),
    ('sistema-usuario-dashboard'),
    ('sistema-widget-comun'),
    ('sistema-widget-admin'),
    ('sistema-widget-cliente'),
    ('sistema-widget-controller'),
    ('sistema-widget-config'),
    ('sistema-moneda');

-- REGISTRO LOS RECURSOS - CLIENTE
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('cliente-proyecciones'),
    ('cliente-solicitudes'),
    ('cliente-guia-despacho'),
    ('cliente-guia-despacho-item'),
    ('cliente-guia-despacho-archivo'),
    ('cliente-consultas'),
    ('cliente-no-conformidades'),
    ('cliente-operacion'),
    ('cliente-periodo'),
    ('cliente-carga'),
    ('cliente-bodega'),
    ('cliente-despacho'),
    ('cliente-manifiesto');


-- REGISTRO LOS RECURSOS - CENTRO
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('centro-carga'),
    ('centro-no-conformidad'),
    ('centro-periodo'),
    ('centro-itinerario'),
    ('centro-guia-despacho'),
    ('centro-despacho');

-- REGISTRO LOS RECURSOS - BODEGA
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('bodega-carga'),
    ('bodega-periodo'),
    ('bodega-itinerario'),
    ('bodega-guia-despacho'),
    ('bodega-guia-despacho-item'),
    ('bodega-despacho'),
    ('bodega-solicitud-transporte');

-- REGISTRO LOS RECURSOS - CONTROLLER TRANSPORTE
INSERT INTO logpro_base.acl_resources(id_resource) VALUES
    ('controller-solicitud'),
    ('controller-guia-despacho'),
    ('controller-guia-despacho-item'),
    ('controller-despacho'),
    ('controller-periodo'),
    ('controller-operacion'),
    ('controller-unidad'),
    ('controller-responsable'),
    ('controller-widget');