From e9076d274e4eb4b95197112957086de9523497e5 Mon Sep 17 00:00:00 2001 From: Janpeter Visser Date: Fri, 24 Apr 2026 22:05:51 +0200 Subject: [PATCH] Add Prisma client initialization in markdown file --- patterns/prisma-client.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 patterns/prisma-client.md diff --git a/patterns/prisma-client.md b/patterns/prisma-client.md new file mode 100644 index 0000000..aa0069f --- /dev/null +++ b/patterns/prisma-client.md @@ -0,0 +1,9 @@ +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