Migrations com Prisma
-
Edite
packages/prisma/schema.prisma. -
Gere a migration com nome descritivo (o script padrão usa sempre
updateSchema, o que dificulta ler o histórico):Janela do terminal pnpm --filter @moldape/prisma exec prisma migrate dev --name add-coupon-expiration -
Revise o SQL gerado em
packages/prisma/migrations/<timestamp>_<nome>/migration.sql. -
Rode
pnpm prisma:generatee os testes. -
Faça commit do schema e da pasta da migration no mesmo commit.
-
Em produção, aplique com
pnpm prisma:migrate:deploy(prisma migrate deploy).
Regras
- Nunca edite uma migration já aplicada em produção; crie uma nova.
- Renomear coluna = criar a nova, copiar os dados, remover a antiga (em releases separadas, se houver tráfego).
- Mudança de
enum OrderStatusexige atualizar os rótulos emUpdateOrderStatusUseCasee no painel.

Desenvolvido e documentado porNós Tecnologia · Desenvolvimento Criativo

