feat(database): migration de seed com os 7 templates reais de documento
Traz pro código os 7 templates importados na leva anterior (Contrato de Software, Termo de Cessão, Termo de Portabilidade, Termo de Contratação STFC, Contrato Canal Finder, Contrato Canal Recorrente, Termo de Adesão) — uma VM nova já nasce com eles publicados assim que roda `pnpm db:migrate`, sem precisar reimportar manualmente. Segue o mesmo padrão de seed já usado neste repo pra dado de catálogo (INSERT ... ON CONFLICT DO NOTHING dentro da própria migration), idempotente por key. Corrige de passagem um html_content vazio em 4 dos 7 JSONs originais (não afeta geração/editor, só o card de preview) — recalculado com o próprio renderToHtml antes de virar seed. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -66,6 +66,11 @@ rodar direto de dentro do container — `DATABASE_URL` já está no ambiente del
|
||||
docker compose --env-file .env exec eden-api pnpm --filter @eden/database exec node-pg-migrate up
|
||||
```
|
||||
|
||||
Isso já cria e publica os 7 templates de documento reais (Contrato de Software, Termo de Cessão, Termo
|
||||
de Portabilidade, Termo de Contratação STFC, Contrato Canal Finder, Contrato Canal Recorrente, Termo de
|
||||
Adesão) — vêm junto com as migrations (`1789862600000_seed-document-templates.cjs`), não precisa reimportar
|
||||
manualmente numa VM nova.
|
||||
|
||||
(Ou, se tiver Node 22 + pnpm instalados na própria VM, fora de Docker: `pnpm install && pnpm db:migrate`,
|
||||
com `DATABASE_URL` apontando pra porta mapeada do Postgres no host.)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user