NeahNew/lib/prisma.ts
2026-01-07 11:04:19 +01:00

25 lines
592 B
TypeScript

// front/lib/prisma.ts
import { PrismaClient } from '@prisma/client'
import { env } from '@/lib/env'
const globalForPrisma = globalThis as unknown as {
prisma: PrismaClient | undefined;
}
// Main database client
export const prisma =
globalForPrisma.prisma ||
new PrismaClient({
datasources: {
db: {
url: env.DATABASE_URL
}
},
// Only enable query logging in development to avoid noisy prisma:query
log: process.env.NODE_ENV === 'production' ? [] : ['query'],
})
if (process.env.NODE_ENV !== 'production') {
globalForPrisma.prisma = prisma;
}