Pular para o conteúdo

Migrations com Prisma

  1. Edite packages/prisma/schema.prisma.

  2. 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
  3. Revise o SQL gerado em packages/prisma/migrations/<timestamp>_<nome>/migration.sql.

  4. Rode pnpm prisma:generate e os testes.

  5. Faça commit do schema e da pasta da migration no mesmo commit.

  6. 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 OrderStatus exige atualizar os rótulos em UpdateOrderStatusUseCase e no painel.
Desenvolvido e documentado por
Nós Tecnologia · Desenvolvimento Criativo