db: migration session_default_notes_field + schema regenerado
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>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
-- Constraints (PK, FK, UNIQUE, CHECK)
|
||||
-- Gerado automaticamente em 2026-04-21T23:16:34.963Z
|
||||
-- Total: 353
|
||||
-- Gerado automaticamente em 2026-05-11T16:53:50.935Z
|
||||
-- Total: 369
|
||||
|
||||
ALTER TABLE ONLY public._db_migrations
|
||||
ADD CONSTRAINT _db_migrations_filename_key UNIQUE (filename);
|
||||
@@ -95,12 +95,21 @@ ALTER TABLE ONLY public.contact_phones
|
||||
ALTER TABLE ONLY public.contact_types
|
||||
ADD CONSTRAINT contact_types_pkey PRIMARY KEY (id);
|
||||
|
||||
ALTER TABLE ONLY public.conversation_assignments
|
||||
ADD CONSTRAINT conversation_assignments_pkey PRIMARY KEY (tenant_id, thread_key);
|
||||
|
||||
ALTER TABLE ONLY public.conversation_autoreply_log
|
||||
ADD CONSTRAINT conversation_autoreply_log_pkey PRIMARY KEY (id);
|
||||
|
||||
ALTER TABLE ONLY public.conversation_autoreply_settings
|
||||
ADD CONSTRAINT conversation_autoreply_settings_pkey PRIMARY KEY (tenant_id);
|
||||
|
||||
ALTER TABLE ONLY public.conversation_bot_sessions
|
||||
ADD CONSTRAINT conversation_bot_sessions_pkey PRIMARY KEY (id);
|
||||
|
||||
ALTER TABLE ONLY public.conversation_bots
|
||||
ADD CONSTRAINT conversation_bots_pkey PRIMARY KEY (tenant_id);
|
||||
|
||||
ALTER TABLE ONLY public.conversation_messages
|
||||
ADD CONSTRAINT conversation_messages_pkey PRIMARY KEY (id);
|
||||
|
||||
@@ -113,6 +122,12 @@ ALTER TABLE ONLY public.conversation_optout_keywords
|
||||
ALTER TABLE ONLY public.conversation_optouts
|
||||
ADD CONSTRAINT conversation_optouts_pkey PRIMARY KEY (id);
|
||||
|
||||
ALTER TABLE ONLY public.conversation_sla_breaches
|
||||
ADD CONSTRAINT conversation_sla_breaches_pkey PRIMARY KEY (id);
|
||||
|
||||
ALTER TABLE ONLY public.conversation_sla_rules
|
||||
ADD CONSTRAINT conversation_sla_rules_pkey PRIMARY KEY (tenant_id);
|
||||
|
||||
ALTER TABLE ONLY public.conversation_tags
|
||||
ADD CONSTRAINT conversation_tags_pkey PRIMARY KEY (id);
|
||||
|
||||
@@ -500,6 +515,9 @@ ALTER TABLE ONLY public.notification_templates
|
||||
ALTER TABLE ONLY public.user_settings
|
||||
ADD CONSTRAINT user_settings_pkey PRIMARY KEY (user_id);
|
||||
|
||||
ALTER TABLE ONLY public.whatsapp_connection_incidents
|
||||
ADD CONSTRAINT whatsapp_connection_incidents_pkey PRIMARY KEY (id);
|
||||
|
||||
ALTER TABLE ONLY public.whatsapp_credit_packages
|
||||
ADD CONSTRAINT whatsapp_credit_packages_pkey PRIMARY KEY (id);
|
||||
|
||||
@@ -638,12 +656,30 @@ ALTER TABLE ONLY public.contact_phones
|
||||
ALTER TABLE ONLY public.contact_types
|
||||
ADD CONSTRAINT contact_types_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_assignments
|
||||
ADD CONSTRAINT conversation_assignments_assigned_by_fkey FOREIGN KEY (assigned_by) REFERENCES auth.users(id) ON DELETE SET NULL;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_assignments
|
||||
ADD CONSTRAINT conversation_assignments_assigned_to_fkey FOREIGN KEY (assigned_to) REFERENCES auth.users(id) ON DELETE SET NULL;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_assignments
|
||||
ADD CONSTRAINT conversation_assignments_patient_id_fkey FOREIGN KEY (patient_id) REFERENCES public.patients(id) ON DELETE SET NULL;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_assignments
|
||||
ADD CONSTRAINT conversation_assignments_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_autoreply_log
|
||||
ADD CONSTRAINT conversation_autoreply_log_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_autoreply_settings
|
||||
ADD CONSTRAINT conversation_autoreply_settings_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_bot_sessions
|
||||
ADD CONSTRAINT conversation_bot_sessions_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_bots
|
||||
ADD CONSTRAINT conversation_bots_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_messages
|
||||
ADD CONSTRAINT conversation_messages_patient_id_fkey FOREIGN KEY (patient_id) REFERENCES public.patients(id) ON DELETE SET NULL;
|
||||
|
||||
@@ -671,6 +707,12 @@ ALTER TABLE ONLY public.conversation_optouts
|
||||
ALTER TABLE ONLY public.conversation_optouts
|
||||
ADD CONSTRAINT conversation_optouts_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_sla_breaches
|
||||
ADD CONSTRAINT conversation_sla_breaches_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_sla_rules
|
||||
ADD CONSTRAINT conversation_sla_rules_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.conversation_tags
|
||||
ADD CONSTRAINT conversation_tags_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
@@ -1037,6 +1079,12 @@ ALTER TABLE ONLY public.twilio_subaccount_usage
|
||||
ALTER TABLE ONLY public.user_settings
|
||||
ADD CONSTRAINT user_settings_user_id_fkey FOREIGN KEY (user_id) REFERENCES auth.users(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.whatsapp_connection_incidents
|
||||
ADD CONSTRAINT whatsapp_connection_incidents_channel_id_fkey FOREIGN KEY (channel_id) REFERENCES public.notification_channels(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.whatsapp_connection_incidents
|
||||
ADD CONSTRAINT whatsapp_connection_incidents_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.tenants(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY public.whatsapp_credit_purchases
|
||||
ADD CONSTRAINT whatsapp_credit_purchases_created_by_fkey FOREIGN KEY (created_by) REFERENCES auth.users(id) ON DELETE SET NULL;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user