All files / infra/prisma prisma.ts

94.11% Statements 16/17
66.66% Branches 2/3
100% Functions 1/1
94.11% Lines 16/17

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 183x 3x 3x 3x 3x 3x 3x 3x 3x   3x 3x 3x 3x 3x 3x 3x  
import { PrismaClient } from "@prisma/client";
//singleton.registerClient
declare global {
  var cachedPrisma: PrismaClient;
}
 
let prisma: PrismaClient;
if (process.env.NODE_ENV === "production") {
  prisma = new PrismaClient();
} else {
  if (!global.cachedPrisma) {
    global.cachedPrisma = new PrismaClient();
  }
  prisma = global.cachedPrisma;
}
 
export const connectionPrisma = prisma;