const { PrismaClient } = require("@prisma/client"); const { PrismaPg } = require("@prisma/adapter-pg"); const { Pool } = require("pg"); function createPrismaClient() { const connectionString = process.env.DATABASE_URL; if (!connectionString) { throw new Error("Missing DATABASE_URL"); } const pool = new Pool({ connectionString }); const adapter = new PrismaPg(pool, { disposeExternalPool: false }); const prisma = new PrismaClient({ adapter }); return { prisma, pool }; } module.exports = { createPrismaClient };