-- ============================================================================ -- 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;