-- ═══════════════════════════════════════════════════════════════════════
-- 2026-10-26_06 · Supervisión: pantalla de Resumen
-- ═══════════════════════════════════════════════════════════════════════
-- Pestaña /supervision/resumen (entrada del módulo): tareas de la semana,
-- proyectos activos con su avance y estado de materiales (según las hojas
-- de salida y la existencia en bodega), proyectos en espera y los que vienen
-- de Ventas. Mismos permisos que "Proyectos en supervisión".
--
-- Respaldo: backups/tinsa_db_pre-resumen-supervision_2026-10-26.sql
-- Reversa:  database/rollback/2026-10-26_06_resumen_supervision.down.sql
-- ═══════════════════════════════════════════════════════════════════════

USE tinsa_db;

UPDATE pestanas SET orden = orden + 1 WHERE id_modulo = 10;
INSERT INTO pestanas (id_modulo, nombre, ruta, icono, orden, estado) VALUES (10, 'Resumen de supervisión', '/supervision/resumen', 'fa-gauge-high', 1, 1);

INSERT INTO permisos_roles (id_rol, id_pestana, puede_leer, puede_escribir, puede_eliminar, puede_ver_historial)
SELECT pr.id_rol, n.id, pr.puede_leer, pr.puede_escribir, pr.puede_eliminar, pr.puede_ver_historial
  FROM permisos_roles pr
  JOIN pestanas s ON s.id = pr.id_pestana AND s.ruta = '/supervision'
  JOIN pestanas n ON n.ruta = '/supervision/resumen';
INSERT INTO permisos (id_usuario, id_pestana, puede_leer, puede_escribir, puede_eliminar, puede_ver_historial)
SELECT p.id_usuario, n.id, p.puede_leer, p.puede_escribir, p.puede_eliminar, p.puede_ver_historial
  FROM permisos p
  JOIN pestanas s ON s.id = p.id_pestana AND s.ruta = '/supervision'
  JOIN pestanas n ON n.ruta = '/supervision/resumen';
