import { PrismaClient } from "@/generated/prisma/client"; import { PrismaPg } from "@prisma/adapter-pg"; const databaseUrl = process.env.DATABASE_URL; if (!databaseUrl) { throw new Error("Missing DATABASE_URL environment variable."); } const globalForPrisma = globalThis as unknown as { prisma: PrismaClient | undefined; }; export const prisma = globalForPrisma.prisma ?? new PrismaClient({ adapter: new PrismaPg({ connectionString: databaseUrl }), }); if (process.env.NODE_ENV !== "production") { globalForPrisma.prisma = prisma; }