Setup app

This commit is contained in:
KMKoushik
2024-03-19 09:34:23 +11:00
parent 7ee4e89e5f
commit 9032efa9b2
71 changed files with 3199 additions and 5419 deletions

21
packages/db/index.ts Normal file
View File

@@ -0,0 +1,21 @@
import { PrismaClient } from "@prisma/client";
declare global {
// We need `var` to declare a global variable in TypeScript
// eslint-disable-next-line no-var
var prisma: PrismaClient | undefined;
}
if (!globalThis.prisma) {
globalThis.prisma = new PrismaClient({
datasourceUrl: process.env.DATABASE_URL,
});
}
export const prisma =
globalThis.prisma ||
new PrismaClient({
datasourceUrl: process.env.DATABASE_URL,
});
export const getPrismaClient = () => prisma;