From 4024469952345dbee0ab009d3e8728cbc4421663 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Thu, 21 May 2026 10:19:45 -0300 Subject: [PATCH] db: aplica 13 migrations + 3 seeds + ext config + gotcha doc Aplica no banco local todas as migrations pendentes do dia (clinical notes, accept_invite RPC, asaas tables/rls, profiles registration, specialties, document_templates consent types, sign_document RPCs, list_my_signatures, recibo amend) e os 3 seeds novos (clinical note templates, specialties, consent forms LGPD/Gravacao). db.config.json estendido com os 3 seeds novos (system group) pra setup do zero rodar tudo. Gotcha re-validado: migration 20260521000005 (CHECK constraint em document_templates) silenciosamente falhou via db.cjs porque postgres nao e owner da tabela (owned por supabase_admin). Detectado quando seed_060 falhou com violates check constraint. Re-rodada via TCP 127.0.0.1 trust com `psql -U supabase_admin`. Memoria project_supabase_admin_gotcha atualizada com o metodo correto. Sanity check pos-aplicacao: - 5 RPCs novas + 8 tabelas novas - 17 document_templates global (15 + 2 LGPD/Gravacao) - 34 specialties + 6 clinical_note_templates - Backup automatico em backups/2026-05-21/ Co-Authored-By: Claude Opus 4.7 (1M context) --- Obsidian/Brain/log.md | 31 +++++++++++++++++++++++++++++++ database-novo/db.config.json | 5 ++++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/Obsidian/Brain/log.md b/Obsidian/Brain/log.md index a7303a3..6faef28 100644 --- a/Obsidian/Brain/log.md +++ b/Obsidian/Brain/log.md @@ -1430,6 +1430,37 @@ closure. Pendente: Fase C (adapter Rail) + Fase D (adapter Clinica) + doc ajuda. +## [2026-05-21 dawn] session | migrations + seeds aplicados no banco local +Touched: none + +Aplicou todas as 13 migrations pendentes do dia (clinical_notes +tables/rls/versioning + documents link + accept_invite RPC + asaas +tables/rls + profiles registration + specialties + document_templates +consent types + sign_document RPCs + list_my_signatures + recibo +amend) + 3 seeds novos (seed_040 clinical_note_templates 6 entries + +seed_050 specialties 34 entries + seed_060 consent forms 2 templates +LGPD/Gravacao + amend tcle_online). + +Gotcha re-validado (memoria atualizada): migration 20260521000005 +estendendo CHECK dt_tipo_check foi marcada aplicada pelo db.cjs mas +silenciosamente ROLLBACK (postgres nao e owner de document_templates). +Detectado quando seed_060 falhou com violates check constraint. +Re-rodada via `docker exec -i ... sh -c 'psql -U supabase_admin -h +127.0.0.1 -d postgres'` (trust pra 127.0.0.1/32 em pg_hba.conf). + +db.config.json estendido com os 3 seeds novos (system group, ordem +seed_040 -> seed_050 -> seed_060) pra setup do zero rodar tudo. + +Sanity check pos-aplicacao: +- 5 RPCs novas (accept_tenant_invite + 3 sign + list_my_signatures) +- 8 tabelas novas (clinical_notes + versions + templates + asaas + customers/payments/webhook + profile_specialties + specialties) +- 17 document_templates global (15 existentes + 2 LGPD/Gravacao) +- 34 specialties seedadas +- 6 clinical_note_templates seedados +- 3 colunas professional_registration_* em profiles +- Backup automatico criado em backups/2026-05-21/ + ## [2026-05-21 deep night] session | agenda Fases C + D — Rail+Clinica adotam billing core Touched: none diff --git a/database-novo/db.config.json b/database-novo/db.config.json index 440777d..748cd11 100644 --- a/database-novo/db.config.json +++ b/database-novo/db.config.json @@ -22,7 +22,10 @@ "seed_015_document_templates.sql", "seed_030_dev_phases_items.sql", "seed_031_dev_auditoria.sql", - "seed_032_dev_competitors.sql" + "seed_032_dev_competitors.sql", + "seed_040_clinical_note_templates.sql", + "seed_050_specialties.sql", + "seed_060_consent_forms_extra.sql" ], "test_data": [ "seed_020_test_data.sql"