import { PrismaClient } from "@prisma/client";
const extension = {
model: {
user: {
testing() {
return "testing";
},
},
},
};
const getExtendedPrismaClient = () => {
return new PrismaClient().$extends(extension);
};
type ExtendedPrismaClient = ReturnType<typeof getExtendedPrismaClient>;
const globalForPrisma = globalThis as unknown as { db: ExtendedPrismaClient };
const db = globalForPrisma.db || getExtendedPrismaClient();
export default db;
if (process.env.NODE_ENV !== "production") globalForPrisma.db = db;
import { PrismaClient } from "@prisma/client";
const extension = {
model: {
user: {
testing() {
return "testing";
},
},
},
};
const getExtendedPrismaClient = () => {
return new PrismaClient().$extends(extension);
};
type ExtendedPrismaClient = ReturnType<typeof getExtendedPrismaClient>;
const globalForPrisma = globalThis as unknown as { db: ExtendedPrismaClient };
const db = globalForPrisma.db || getExtendedPrismaClient();
export default db;
if (process.env.NODE_ENV !== "production") globalForPrisma.db = db;