- Prisma 5.22 -> 7.10 using the @prisma/adapter-pg driver adapter; the datasource URL moves to backend/prisma.config.js. All clients are built in src/config/db.js, and index.js reuses the shared client. - Backend: patch follow-redirects, drop nodemon for `node --watch`, and use js-yaml 4 for the Jest coverage loader. npm audit reports 0. - Frontend: override postcss-selector-parser to 7.1.7 (Tailwind 3 output is unchanged). braces has no patched release and stays, build/lint only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
586 B
JavaScript
18 lines
586 B
JavaScript
const { PrismaClient } = require('@prisma/client');
|
|
const { PrismaPg } = require('@prisma/adapter-pg');
|
|
|
|
// Prisma 7 talks to Postgres through the node-postgres driver adapter instead of
|
|
// the old Rust engine. pg has no connect timeout by default; 5s matches Prisma 5.
|
|
function createPrismaClient() {
|
|
const adapter = new PrismaPg({
|
|
connectionString: process.env.DATABASE_URL,
|
|
connectionTimeoutMillis: 5000,
|
|
});
|
|
return new PrismaClient({ adapter });
|
|
}
|
|
|
|
const prisma = createPrismaClient();
|
|
|
|
module.exports = prisma;
|
|
module.exports.createPrismaClient = createPrismaClient;
|