From aaad9fc0cdd3662324b27e4fbf6db0a68e5f7bcc Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Tue, 10 Jan 2023 14:48:40 +0100 Subject: [PATCH] prisma qoc --- packages/prisma/index.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/prisma/index.ts b/packages/prisma/index.ts index fbf1a6de1..477b60eac 100644 --- a/packages/prisma/index.ts +++ b/packages/prisma/index.ts @@ -1,9 +1,16 @@ import { PrismaClient } from "@prisma/client"; declare global { - var prismaClientSingleton: PrismaClient | undefined; + var client: PrismaClient | undefined; } -export const prisma = globalThis.prismaClientSingleton || new PrismaClient(); +// Instanciate new client if non exists +const prisma = globalThis.client || new PrismaClient(); + +// Save for reuse in dev environment to avoid many client instances in dev where restart and reloads + +if (process.env.NODE_ENV !== "production") { + globalThis.client = prisma; +} export default prisma;