A self hosted solution for privately rating and reviewing different sorts of media
at master 16 lines 461 B view raw
1/* eslint-disable no-undef */ 2/* eslint-disable no-unused-vars */ 3import { PrismaClient } from '@prisma/client'; 4 5const prismaClientSingleton = () => { 6 return new PrismaClient(); 7}; 8 9declare global { 10 var prismaGlobal: undefined | ReturnType<typeof prismaClientSingleton>; 11} 12 13const prisma: PrismaClient = globalThis.prismaGlobal ?? prismaClientSingleton(); 14export default prisma; 15 16if (process.env.NODE_ENV !== 'production') globalThis.prismaGlobal = prisma;