-- ==========================================================================
-- Agencia PSI — Migracao: status_evento_agenda + remarcado + confirmado
-- ==========================================================================
-- O enum tinha so {agendado, realizado, faltou, cancelado, remarcar}, mas
-- o codigo e o trigger fn_notify_agenda_status_change (migration 20260423000009)
-- referenciam 'remarcado' (state pos-remarcacao) e 'confirmado' (paciente
-- confirmou presenca). Tentativas de UPDATE com esses valores falhavam com
-- 'invalid input value for enum status_evento_agenda'.
--
-- ADD VALUE IF NOT EXISTS e idempotente. Dados existentes (status='remarcar')
-- continuam validos — esses dois valores sao acrescimo, nao substituicao.
--
-- Refs:
--   - src/features/agenda/pages/AgendaTerapeutaPage.vue:1339 (bloqueio por feriado)
--   - src/features/agenda/services/agendaMappers.js:246,256 (cor/icone)
--   - migration 20260423000009 (trigger de notificacao)
-- ==========================================================================

ALTER TYPE public.status_evento_agenda ADD VALUE IF NOT EXISTS 'remarcado';
ALTER TYPE public.status_evento_agenda ADD VALUE IF NOT EXISTS 'confirmado';
