diff --git a/src/prisma/onPrisma.ts b/src/prisma/onPrisma.ts index c045011..0ef378c 100644 --- a/src/prisma/onPrisma.ts +++ b/src/prisma/onPrisma.ts @@ -5,13 +5,12 @@ export const onPrisma = ( PrismaClientNative: new () => PrismaClient, options?: onPrismaParamsOptios, ) => { - if ((global as Global).prisma) - return (global as Global).prisma; - - if (options?.whereGlobal) - return prismaAddGlobalWhere(new PrismaClientNative(), options?.whereGlobal); - - if (process.env.NODE_ENV !== "production" && !(global as any).prisma) { + if (!(global as Global).prisma && options?.whereGlobal) { + (global as any).prisma = prismaAddGlobalWhere( + new PrismaClientNative(), + options?.whereGlobal, + ); + } else if (process.env.NODE_ENV !== "production" && !(global as any).prisma) { (global as any).prisma = new PrismaClientNative(); }