-- ============================================================================
-- Migración 003: Sistema de roles (administrador / asesor)
-- Ejecutar: mysql -u user -p database < 003_add_roles.sql
-- ============================================================================

SET sql_mode = '';

-- Agregar columna rol a la tabla admins
ALTER TABLE admins
    ADD COLUMN rol ENUM('administrador', 'asesor') NOT NULL DEFAULT 'asesor'
    AFTER nombre;

-- El primer admin existente se asigna como administrador
UPDATE admins SET rol = 'administrador' WHERE id = (SELECT id FROM (SELECT MIN(id) as id FROM admins) t);

-- O si prefieres asignar por email específico:
-- UPDATE admins SET rol = 'administrador' WHERE email = 'admin@sistema.com';
