From d3d280e618d3ad0c83295a6e9f5c57bdc666adf8 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Wed, 12 Mar 2025 15:06:08 +0800 Subject: [PATCH] refactor(prisma): replace global with globalThis for cross-platform compatibility --- src/lib/prisma.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index 3837b8e..aced0e1 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -1,9 +1,7 @@ import { PrismaClient } from "@prisma/client"; - -const globalForPrisma = global as unknown as { prisma: PrismaClient }; - -const prisma = globalForPrisma.prisma || new PrismaClient(); - + +const globalForPrisma = globalThis as unknown as { prisma: PrismaClient }; + +export const prisma = globalForPrisma.prisma || new PrismaClient(); + if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma; - -export default prisma;