-- Active: 1773863639252@@192.168.100.177@3306@colinasdellago_1

DROP TABLE IF EXISTS `roles`;
CREATE TABLE `roles` (
  `rol_id` int NOT NULL AUTO_INCREMENT,
  `rol_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `rol_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `rol_parent_id` int DEFAULT NULL,
  `rol_redirection_url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `rol_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
  `rol_state` int DEFAULT '0',
  PRIMARY KEY (`rol_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;


DROP TABLE IF EXISTS `roles_entities`;
CREATE TABLE `roles_entities` (
  `rol_ent_rol_id` int NOT NULL,
  `rol_ent_ent_id` int NOT NULL,
  `rol_ent_state` int DEFAULT NULL,
  PRIMARY KEY (`rol_ent_rol_id`, `rol_ent_ent_id`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Insertar roles predefinidos
INSERT INTO `roles` (`rol_name`, `rol_description`, `rol_parent_id`, `rol_redirection_url`, `rol_json`, `rol_state`) VALUES
('Administrador General', 'Acceso total a todos los sistemas y módulos del sistema', 0, '', '{}', 1),
('Gerente', 'Gestión y supervisión de todas las áreas operativas', 0, '', '{}', 1),
('Administrador Comercial', 'Gestión de ventas, clientes y operaciones comerciales', 0, '', '{}', 1),
('Vendedor', 'Acceso a CRM, ventas y seguimiento de clientes', 0, '', '{}', 1),
('Administración y Finanzas', 'Gestión financiera, contabilidad y reportes', 0, '', '{}', 1),
('Cobranza', 'Gestión de cobranzas, facturación y pagos', 0, '', '{}', 1),
('Operaciones', 'Gestión operativa, logística y almacén', 0, '', '{}', 1);


