Esta documentação descreve o passo a passo das alterações necessárias para atualizar o projeto para o Prisma na versão 7.2.0, incluindo ajustes nos testes E2E.

1. Atualizar o arquivo: .gitignore

Adicione a seguinte linha ao final do arquivo para ignorar os arquivos gerados pelo Prisma:

prisma/generated

2. Atualizar dependências do projeto

Execute os seguintes comandos para instalar as dependências atualizadas:

npm install @prisma/adapter-pg@^7.2.0 @prisma/client@^7.2.0 pg@^8.17.1
npm install -D prisma@^7.2.0 typescript@^5.9.3 tsup@^8.5.1

3. Atualizar o schema do Prisma

Arquivo: prisma/schema.prisma

Modificar o gerador do cliente

Altere o bloco generator client:

generator client {
  provider = "prisma-client"
  output   = "./generated/prisma"
}

Mudanças:

Modificar o datasource

Remova a linha url do bloco datasource db:

datasource db {
  provider = "postgresql"
}

Observação: A URL do banco de dados agora será configurada via adapter no código e arquivo de configurações do prisma.