dba595fd2d
Migration 20260511000001 adiciona campo 'notes' (Observacao, textarea, sort_order=30) como campo extra default no commitment determinado 'Sessao'. Antes Sessao era a unica excecao entre os nativos — Leitura/Supervisao/ Aula/Analise ja tinham. Padroniza pra que a Observacao da sessao siga o mesmo mecanismo de extra_fields dos outros, e o frontend remova a textarea hardcoded do AgendaEventDialog (proximo commit). Backfill: insere 'notes' em TODOS os commitments Sessao ja existentes (idempotente). Forward-fix: substitui a funcao seed_determined_commitments incluindo o bloco de Sessao + 'notes' pra novos tenants. Schema regenerado via db.cjs schema-export pra refletir o estado pos- migration. agenciapsi-db-dashboard.html regenerado pelo generate-dashboard.cjs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
19 lines
598 B
SQL
19 lines
598 B
SQL
-- Tables: Estrutura / Calendário
|
|
-- Gerado automaticamente em 2026-05-11T16:53:50.930Z
|
|
-- Total: 1
|
|
|
|
CREATE TABLE public.feriados (
|
|
id uuid DEFAULT gen_random_uuid() NOT NULL,
|
|
tenant_id uuid,
|
|
owner_id uuid,
|
|
tipo text DEFAULT 'municipal'::text NOT NULL,
|
|
nome text NOT NULL,
|
|
data date NOT NULL,
|
|
cidade text,
|
|
estado text,
|
|
observacao text,
|
|
bloqueia_sessoes boolean DEFAULT false NOT NULL,
|
|
criado_em timestamp with time zone DEFAULT now() NOT NULL,
|
|
CONSTRAINT feriados_tipo_check CHECK ((tipo = ANY (ARRAY['municipal'::text, 'personalizado'::text])))
|
|
);
|