import { PrismaClient } from "@/generated/prisma/client"; import { PrismaPg } from "@prisma/adapter-pg"; const globalForPrisma = globalThis as unknown as { prisma: PrismaClient }; function createPrisma() { const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL! }); return new PrismaClient({ adapter }); } export const prisma = globalForPrisma.prisma || createPrisma(); if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma; export async function queryRaw(sql: string, params: unknown[] = []): Promise { return prisma.$queryRawUnsafe(sql, ...params); }