-- Migration 051 (DOWN) — remove colunas de reprovacao categorizada e ciclo
-- de correcao.
--
-- ORDEM OBRIGATORIA: DROP FOREIGN KEY antes do DROP COLUMN — MySQL nao
-- permite remover coluna usada como FK referente.
--
-- ATENCAO:
--   - Dados em reprovado_motivo_categoria_id, reprovado_observacao,
--     correcao_tentativas, correcao_aberta_* SAO PERDIDOS.
--   - Se houver lote em aprovado_parcial dependendo dessas colunas, primeiro
--     rodar Migration 050.down (que reverte o status do lote) — embora a
--     ordem natural do runner sql/migrate.php down ja faca isso.

SET SESSION sql_mode = '';

ALTER TABLE agente_lote_resgate
  DROP FOREIGN KEY fk_alr_cor_motivo_cat,
  DROP FOREIGN KEY fk_alr_rep_motivo_cat;

ALTER TABLE agente_lote_resgate
  DROP COLUMN correcao_aberta_observacao,
  DROP COLUMN correcao_aberta_motivo_categoria_id,
  DROP COLUMN correcao_aberta_em,
  DROP COLUMN correcao_tentativas,
  DROP COLUMN reprovado_observacao,
  DROP COLUMN reprovado_motivo_categoria_id;
