Singlton Prisma Client

This commit is contained in:
Eng. Elias
2024-02-20 20:33:08 +04:00
parent 7697f09019
commit 7927fd3038

View File

@@ -1,5 +1,12 @@
import { PrismaClient } from "@prisma/client";
const prisma: PrismaClient = new PrismaClient();
const globalForPrisma = global as unknown as { prisma: PrismaClient };
const prisma =
globalForPrisma.prisma ||
new PrismaClient({
log: ["query"],
});
if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma;
export default prisma;