mirror of
https://github.com/shadcn-ui/taxonomy
synced 2026-05-23 09:18:30 +00:00
18 lines
384 B
TypeScript
18 lines
384 B
TypeScript
import { PrismaClient } from "@prisma/client"
|
|
|
|
declare global {
|
|
// eslint-disable-next-line no-var
|
|
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 db = prisma
|