-- Script para atualizar campos de Candidatos e Instituições de Ensino
-- Execute este script no phpMyAdmin

-- ============================================
-- ATUALIZAÇÃO: INSTITUIÇÕES DE ENSINO
-- ============================================

-- Adiciona campo 'razao_social' na tabela educational_institutions
ALTER TABLE educational_institutions 
ADD COLUMN razao_social VARCHAR(255) NOT NULL DEFAULT '' AFTER nome;

-- ============================================
-- ATUALIZAÇÃO: CANDIDATOS
-- ============================================

-- Adiciona campo 'nome_candidato' na tabela candidates (primeiro campo)
ALTER TABLE candidates 
ADD COLUMN nome_candidato VARCHAR(255) NOT NULL DEFAULT '' FIRST;

-- Renomeia 'responsavel_legal' para 'estagiario' (mantém os dados)
-- Primeiro adiciona a nova coluna
ALTER TABLE candidates 
ADD COLUMN estagiario VARCHAR(255) NOT NULL DEFAULT '' AFTER nome_candidato;

-- Copia dados de responsavel_legal para estagiario
UPDATE candidates 
SET estagiario = responsavel_legal 
WHERE estagiario = '' AND responsavel_legal IS NOT NULL;

-- Adiciona campos para nível médio (1º, 2º, 3º)
ALTER TABLE candidates 
ADD COLUMN periodo_medio_1 TINYINT(1) DEFAULT 0 COMMENT '1º ano médio' AFTER nivel_escolaridade,
ADD COLUMN periodo_medio_2 TINYINT(1) DEFAULT 0 COMMENT '2º ano médio' AFTER periodo_medio_1,
ADD COLUMN periodo_medio_3 TINYINT(1) DEFAULT 0 COMMENT '3º ano médio' AFTER periodo_medio_2;

-- Adiciona campo para período superior (1 a 10)
ALTER TABLE candidates 
ADD COLUMN periodo_superior INT DEFAULT NULL COMMENT 'Período do curso superior (1 a 10)' AFTER periodo_medio_3;

-- Verifica as alterações
SHOW COLUMNS FROM educational_institutions;
SHOW COLUMNS FROM candidates;

