-- Migración opcional (NO se ejecuta sola)
-- Objetivo: ampliar el sistema para cubrir el Programa Troncal del PD (Monografía/TOK/CAS)
-- sin romper lo existente.

-- 1) Ampliar ENUM de projects.type para permitir TOK y CAS (si deseas usarlo como “tipo de proyecto”)
-- Nota: MySQL requiere redefinir el ENUM completo.
ALTER TABLE projects
  MODIFY type ENUM('IA','EE','TOK','CAS') NOT NULL;

-- 2) (Opcional) Tabla de proyectos CAS independientes si prefieres CAS como módulo separado
CREATE TABLE IF NOT EXISTS cas_projects (
  id INT AUTO_INCREMENT PRIMARY KEY,
  academic_year_id INT NOT NULL,
  student_user_id INT NOT NULL,
  title VARCHAR(255) NOT NULL,
  cas_type ENUM('Creatividad','Actividad','Servicio','C-A-S') NOT NULL DEFAULT 'C-A-S',
  description TEXT NULL,
  reflection TEXT NULL,
  status ENUM('draft','in_review','approved','closed') NOT NULL DEFAULT 'draft',
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  FOREIGN KEY (academic_year_id) REFERENCES academic_years(id),
  FOREIGN KEY (student_user_id) REFERENCES users(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
