| // @polsia:framework-owned — DO NOT EDIT. | |
| // Code installed by polsia/template-next. Server-only PrismaClient singleton. | |
| import 'server-only'; | |
| import { PrismaClient } from '@prisma/client'; | |
| const globalForPrisma = globalThis as unknown as { | |
| prisma: PrismaClient | undefined; | |
| }; | |
| export const prisma = | |
| globalForPrisma.prisma ?? | |
| new PrismaClient({ | |
| log: process.env.NODE_ENV === 'development' ? ['query', 'error', 'warn'] : ['error'], | |
| }); | |
| if (process.env.NODE_ENV !== 'production') globalForPrisma.prisma = prisma; | |