-- Agregar permisos granulares para dashboard
INSERT INTO permissions (name, display_name, description, module) VALUES 
('view_total_users', 'Ver Usuarios Totales', 'Ver tarjeta de usuarios totales en dashboard', 'dashboard'),
('view_active_devices', 'Ver Dispositivos Activos', 'Ver tarjeta de dispositivos activos en dashboard', 'dashboard'),
('view_errors', 'Ver Errores', 'Ver tarjeta de errores pendientes en dashboard', 'dashboard'),
('view_storage', 'Ver Almacenamiento', 'Ver tarjeta de almacenamiento total en dashboard', 'dashboard'),
('view_internet_traffic', 'Ver Trafico Internet', 'Ver grafica de trafico de internet en dashboard', 'dashboard'),
('view_conversations', 'Ver Conversaciones', 'Ver grafica de flujo de conversaciones en dashboard', 'dashboard'),
('view_app_usage', 'Ver Tiempo de Uso', 'Ver top 10 dispositivos por tiempo de uso en dashboard', 'dashboard')
ON CONFLICT (name) DO NOTHING;

-- Asignar todos los permisos al Super Admin (role_id = 1)
INSERT INTO role_permissions (role_id, permission_id)
SELECT 1, id FROM permissions 
WHERE name IN ('view_total_users', 'view_active_devices', 'view_errors', 'view_storage', 'view_internet_traffic', 'view_conversations', 'view_app_usage')
ON CONFLICT DO NOTHING;
