diff --git a/migrations/005_registro_exams.sql b/migrations/005_registro_exams.sql index 529a426..dd2dc70 100644 --- a/migrations/005_registro_exams.sql +++ b/migrations/005_registro_exams.sql @@ -111,15 +111,14 @@ UPDATE system_modules -- ----------------------------------------------------------- -- 7. Permisos de roles para el módulo (bacteriólogo + recepcionista) --- role_module_access: role_id, module_slug, can_view, can_edit --- Solo se inserta si la tabla existe y el rol existe. +-- Tabla real: role_modules (role_id, module_slug, can_view, can_create, can_edit, can_delete, can_export) -- ----------------------------------------------------------- -INSERT IGNORE INTO role_module_access (role_id, module_slug, can_view, can_edit) -SELECT r.id, 'registro_exams', 1, 1 - FROM admin_roles r +INSERT IGNORE INTO role_modules (role_id, module_slug, can_view, can_create, can_edit, can_delete, can_export) +SELECT r.id, 'registro_exams', 1, 1, 1, 0, 1 + FROM roles r WHERE r.nombre IN ('Bacteriólogo','Bacteriologo','bacteriologo','Técnico Lab','Lab'); -INSERT IGNORE INTO role_module_access (role_id, module_slug, can_view, can_edit) -SELECT r.id, 'registro_exams', 1, 0 - FROM admin_roles r +INSERT IGNORE INTO role_modules (role_id, module_slug, can_view, can_create, can_edit, can_delete, can_export) +SELECT r.id, 'registro_exams', 1, 1, 0, 0, 0 + FROM roles r WHERE r.nombre IN ('Recepcionista','recepcionista','Recepción');