diff --git a/packages/database/src/client.ts b/packages/database/src/client.ts new file mode 100644 index 0000000..f5a664e --- /dev/null +++ b/packages/database/src/client.ts @@ -0,0 +1,12 @@ +import { PrismaClient } from "@prisma/client"; + +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 { PrismaClient } from "@prisma/client";