-- ============================================================
-- Migración: Datos iniciales de roles y módulos
-- Fecha: 2026-03-04
-- Descripción: Inserta/corrige datos en roles, role_modules
--              y vincula admin_users.role_id. Idempotente.
-- ============================================================

-- Corregir colores de roles del sistema
UPDATE `roles` SET `color` = '#0d6efd' WHERE `slug` = 'admin';
UPDATE `roles` SET `color` = '#6f42c1' WHERE `slug` = 'enfermero';

-- Módulos para el rol Administrador (todos)
INSERT IGNORE INTO `role_modules` (`role_id`, `module_slug`) VALUES
(1, 'whatsapp'),
(1, 'lab_dashboard'),
(1, 'lab_ordenes'),
(1, 'lab_pacientes'),
(1, 'lab_domicilios'),
(1, 'lab_enfermeras'),
(1, 'lab_formularios'),
(1, 'lab_reportes'),
(1, 'lab_configuracion'),
(1, 'usuarios');

-- Módulos para el rol Enfermero
INSERT IGNORE INTO `role_modules` (`role_id`, `module_slug`) VALUES
(2, 'enfermero_portal'),
(2, 'lab_formularios');

-- Vincular usuarios admin existentes con role_id
UPDATE `admin_users` SET `role_id` = 1 WHERE `role` = 'admin'     AND `role_id` IS NULL;
UPDATE `admin_users` SET `role_id` = 2 WHERE `role` = 'enfermero' AND `role_id` IS NULL;
UPDATE `admin_users` SET `role_id` = 1 WHERE `role_id` IS NULL;
