-- Historial de reportes semanales
CREATE TABLE IF NOT EXISTS weekly_reports (
    id INT AUTO_INCREMENT PRIMARY KEY,
    semana_inicio DATE NOT NULL,
    semana_fin DATE NOT NULL,
    generado_en DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    html_path VARCHAR(500) NOT NULL,
    pdf_path VARCHAR(500) DEFAULT NULL,
    estado VARCHAR(30) NOT NULL DEFAULT 'generado',
    email_to TEXT DEFAULT NULL,
    resumen_json LONGTEXT DEFAULT NULL,
    error_message TEXT DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Destinatarios del reporte semanal
CREATE TABLE IF NOT EXISTS weekly_report_recipients (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nombre VARCHAR(120) NOT NULL,
    email VARCHAR(255) NOT NULL UNIQUE,
    activo TINYINT(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

INSERT IGNORE INTO weekly_report_recipients (nombre, email, activo) VALUES
('Coordinador TIC', 'coordinadortic.ge@gmail.com', 1),
('Gerencia', 'gerencia@megamusic.com.co', 1);

