-- ═══════════════════════════════════════════════════════════════════════════
-- FIX: adiciona status 'convertido' na constraint de agendador_solicitacoes
-- e adiciona coluna motivo_recusa (alias amigável de recusado_motivo)
-- Execute no Supabase SQL Editor
-- ═══════════════════════════════════════════════════════════════════════════

-- 1. Remove o CHECK existente e recria com os novos valores
ALTER TABLE public.agendador_solicitacoes
  DROP CONSTRAINT IF EXISTS "agendador_sol_status_check";

ALTER TABLE public.agendador_solicitacoes
  ADD CONSTRAINT "agendador_sol_status_check"
  CHECK (status = ANY (ARRAY[
    'pendente',
    'autorizado',
    'recusado',
    'expirado',
    'convertido'
  ]));
