-- ============================================================================
-- Drop agenda_excecoes (tabela órfã) + tipos relacionados
-- ----------------------------------------------------------------------------
-- A tabela `public.agenda_excecoes` foi criada num design anterior pra
-- representar "exceções no horário de trabalho" (almoço extra, atendimento
-- fora do padrão, etc) mas nunca foi integrada à UI. Auditoria em
-- 2026-05-13 confirmou 0 referências em src/. As funcionalidades equivalentes
-- vivem em:
--   - public.agenda_bloqueios            — bloqueios (período, dia, horário, feriado)
--   - public.agenda_configuracoes.pausas_semanais (jsonb) — pausas semanais
--   - public.feriados                    — feriados nacionais/municipais
--
-- Esta migration:
--   1) Dropa o trigger tg_agenda_excecoes_updated_at
--   2) Dropa a tabela public.agenda_excecoes (CASCADE pra cair policies)
--   3) Dropa os enums tipo_excecao_agenda e status_excecao_agenda
--      (verificados: usados APENAS por agenda_excecoes)
-- ============================================================================

BEGIN;

-- 1. Trigger (idempotente)
DROP TRIGGER IF EXISTS tg_agenda_excecoes_updated_at ON public.agenda_excecoes;

-- 2. Tabela (CASCADE leva policies junto)
DROP TABLE IF EXISTS public.agenda_excecoes CASCADE;

-- 3. Enums órfãos
DROP TYPE IF EXISTS public.tipo_excecao_agenda;
DROP TYPE IF EXISTS public.status_excecao_agenda;

COMMIT;
