aboutsummaryrefslogtreecommitdiffstats
path: root/packages/db/index.ts
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-02-11 14:54:52 +0000
committerMohamedBassem <me@mbassem.com>2024-02-11 14:55:09 +0000
commit2c2d05fd0a2c3c26d765f8a6beb88d907a097c1d (patch)
treec4738ba0bc011d60361f89aca9be3293474ab9e9 /packages/db/index.ts
parentc2f1d6d8b8a0f09820153fc736806b147d46abfe (diff)
downloadkarakeep-2c2d05fd0a2c3c26d765f8a6beb88d907a097c1d.tar.zst
refactor: Migrating to trpc instead of next's route handers
Diffstat (limited to 'packages/db/index.ts')
-rw-r--r--packages/db/index.ts22
1 files changed, 11 insertions, 11 deletions
diff --git a/packages/db/index.ts b/packages/db/index.ts
index 4a0f473f..e87b9515 100644
--- a/packages/db/index.ts
+++ b/packages/db/index.ts
@@ -1,14 +1,14 @@
import { PrismaClient } from "@prisma/client";
-const prisma = new PrismaClient({
- log:
- process.env.NODE_ENV === "development"
- ? ["query", "error", "warn"]
- : ["error"],
-});
-
-// For some weird reason accessing @prisma/client from any package is causing problems (specially in error handling).
-// Re export them here instead.
-export * from "@prisma/client";
+const globalForPrisma = globalThis as unknown as {
+ prisma: PrismaClient | undefined;
+};
-export default prisma;
+export const prisma =
+ globalForPrisma.prisma ??
+ new PrismaClient({
+ log:
+ process.env.NODE_ENV === "development"
+ ? ["query", "error", "warn"]
+ : ["error"],
+ });