-- ============================================================================ -- Adiciona coluna default_consume_on_miss em financial_exceptions -- ---------------------------------------------------------------------------- -- Define o comportamento padrão pro saldo de pacote quando o status muda -- pra "faltou" ou "cancelado": -- true → desconta 1 sessão do pacote (sessions_used += 1) por padrão -- false → não consome saldo (sessão fica disponível pra remarcar) -- -- O dialog de confirmação que aparece ao mudar status sugere essa decisão -- mas o terapeuta pode override caso a caso. Padrão começa false (mais -- benevolente ao paciente). -- ============================================================================ BEGIN; ALTER TABLE public.financial_exceptions ADD COLUMN IF NOT EXISTS default_consume_on_miss boolean DEFAULT false NOT NULL; COMMENT ON COLUMN public.financial_exceptions.default_consume_on_miss IS 'Default pro toggle "Descontar do saldo" no dialog de status change. false = não consome (paciente pode remarcar); true = consome (sessão perdida).'; COMMIT;