-- Migration 050 (DOWN) — remove valor `aprovado_parcial` do ENUM.
--
-- ATENCAO:
--   - Linhas com status_lote='aprovado_parcial' em producao virariam
--     valor invalido apos este rollback. Se houver dado em producao,
--     primeiro rodar:
--       UPDATE agente_lote_resgate SET status_lote='pendente_aprovacao'
--       WHERE status_lote='aprovado_parcial';
--     Depois aplicar este down.
--   - Como `aprovado_parcial` e estado novo introduzido pelo AP#11 e este
--     down so deveria rodar em ambiente de dev/staging antes do go-live,
--     a probabilidade de ter dado preso e baixa — mas o comentario fica
--     aqui pra futuro reviewer.

SET SESSION sql_mode = '';

ALTER TABLE agente_lote_resgate
  MODIFY status_lote ENUM(
    'pendente_aprovacao',
    'aguardando_pagamento',
    'pago',
    'liquidado',
    'estornado',
    'reprovado_tef_net'
  ) NOT NULL DEFAULT 'pendente_aprovacao';
