import { PrismaPg } from "@prisma/adapter-pg" import { Pool } from "pg" import { PrismaClient } from "../prisma/generated/client/client" const connectionString = process.env.DATABASE_URL if (!connectionString) { throw new Error("DATABASE_URL is not set") } const pool = new Pool({ connectionString }) const adapter = new PrismaPg(pool) declare global { var prisma: PrismaClient | undefined } export const db = globalThis.prisma ?? new PrismaClient({ adapter }) if (process.env.NODE_ENV !== "production") { globalThis.prisma = db }