@prisma-psm/core
v1.0.89
Published
PSM - Prisma SAFE MIGRATE: ferramenta CLI para migração segura de bancos Prisma com suporte avançado.
Maintainers
Readme
@prisma-psm/core
CLI principal do Prisma Safe Migrate para gerar, validar, empacotar e publicar migrações SQL mais seguras a partir de schemas Prisma.
Para a documentação completa, detalhada e bilíngue, veja README.md.
O que esta documentação cobre
- arquitetura do
@prisma-psm/core - integração com
prisma generate - estrutura de
psm.yml,psm.sqlepsm.migration.yml - comandos
psm generate,check,commit,deploy,backupeexecute - comandos de autoria de regras versionadas:
psm rename columnpsm transform columnpsm move columnpsm rls policy
- recursos SQL customizados
- diretivas
@psm.* - casos reais de uso e limitações atuais
Instalação
npm install --save-dev @prisma-psm/core @prisma-psm/pgConfiguração básica
generator psm {
provider = "psm generate"
output = "./psm"
driver = "@prisma-psm/pg"
url = env("DATABASE_URL")
sys = "sys"
}Fluxo resumido
npx prisma generate
psm commit --label "minha migracao"
psm deploySidecar de migração
Ao lado de schema.prisma, o projeto pode manter:
psm.migration.ymlpsm.migration.yamlpsm.migration.json
Esse sidecar permite declarar regras específicas por revisão, como:
etl.fallbackrename.columnstransform.columnsmove.columnsrls.policies
No runtime atual, a família já aplicada automaticamente é rules.etl.fallback.
Licença
ISC
