From 643687649ea1edd2baab9e254cca4eb4e13cf04c Mon Sep 17 00:00:00 2001 From: Vamsi_0 Date: Fri, 21 Nov 2025 01:10:59 +0530 Subject: [PATCH] DB fixed successfully --- packages/db/package.json | 2 +- packages/db/prisma/schema.prisma | 1 - packages/db/src/index.ts | 16 +++++++++------- packages/db/tsconfig.json | 4 +++- packages/db/tsconfig.tsbuildinfo | 2 +- packages/trpc/tsconfig.tsbuildinfo | 2 +- 6 files changed, 15 insertions(+), 12 deletions(-) diff --git a/packages/db/package.json b/packages/db/package.json index 2b7fba5..ff50a33 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -5,7 +5,7 @@ "main": "./dist/index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "build": "tsc -b", + "build": "prisma generate && tsc -b && cp src/generated/*.node dist/generated/ && cp -r src/generated/runtime dist/generated/", "dev": "node dist/index.js", "run": "npm run build && npm run dev" }, diff --git a/packages/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma index 47ab18f..3baf1f3 100644 --- a/packages/db/prisma/schema.prisma +++ b/packages/db/prisma/schema.prisma @@ -13,7 +13,6 @@ generator client { datasource db { provider = "postgresql" url = env("DATABASE_URL") - directUrl = env("DIRECT_URL") } model User { diff --git a/packages/db/src/index.ts b/packages/db/src/index.ts index bf3f195..86b37fd 100644 --- a/packages/db/src/index.ts +++ b/packages/db/src/index.ts @@ -1,17 +1,19 @@ import path from "path"; -// import dotenv from "dotenv"; -import dotenv from "dotenv" -dotenv.config() +import { fileURLToPath } from "url"; +import dotenv from "dotenv"; +import { PrismaClient } from "./generated/client.js"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +dotenv.config(); // Load .env explicitly before importing/constructing Prisma -dotenv.config({ path: path.resolve(__dirname, "../../.env") }); +dotenv.config({ path: path.resolve(__dirname, "../.env") }); // Debug — remove after confirming it works console.debug("packages/db: cwd=", process.cwd()); console.debug("packages/db: DATABASE_URL present=", !!process.env.DATABASE_URL); -// Now import the generated client and create the singleton -import { PrismaClient } from "./generated/client.js"; - const globalForPrisma = globalThis as unknown as { prisma?: PrismaClient }; export const prismaClient = diff --git a/packages/db/tsconfig.json b/packages/db/tsconfig.json index 911e58a..a2f4cfa 100644 --- a/packages/db/tsconfig.json +++ b/packages/db/tsconfig.json @@ -2,7 +2,9 @@ "extends": "@workspace/typescript-config/base.json", "compilerOptions": { "rootDir": "./src", - "outDir": "./dist" + "outDir": "./dist", + "module": "ESNext", + "moduleResolution": "Node" } , "include": ["src"] diff --git a/packages/db/tsconfig.tsbuildinfo b/packages/db/tsconfig.tsbuildinfo index 1549881..ecad400 100644 --- a/packages/db/tsconfig.tsbuildinfo +++ b/packages/db/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"root":["./src/index.ts","./src/generated/browser.ts","./src/generated/client.ts","./src/generated/commonInputTypes.ts","./src/generated/enums.ts","./src/generated/models.ts","./src/generated/internal/class.ts","./src/generated/internal/prismaNamespace.ts","./src/generated/internal/prismaNamespaceBrowser.ts","./src/generated/models/AvailableNodes.ts","./src/generated/models/AvailableTriggers.ts","./src/generated/models/Nodes.ts","./src/generated/models/Triggers.ts","./src/generated/models/User.ts","./src/generated/models/workflow.ts"],"version":"5.9.2"} \ No newline at end of file +{"root":["./src/index.ts","./src/generated/browser.ts","./src/generated/client.ts","./src/generated/commonInputTypes.ts","./src/generated/default.d.ts","./src/generated/edge.d.ts","./src/generated/enums.ts","./src/generated/index.d.ts","./src/generated/models.ts","./src/generated/wasm.d.ts","./src/generated/internal/class.ts","./src/generated/internal/prismaNamespace.ts","./src/generated/internal/prismaNamespaceBrowser.ts","./src/generated/models/AvailableNodes.ts","./src/generated/models/AvailableTriggers.ts","./src/generated/models/Nodes.ts","./src/generated/models/Triggers.ts","./src/generated/models/User.ts","./src/generated/models/workflow.ts","./src/generated/runtime/index-browser.d.ts","./src/generated/runtime/library.d.ts"],"version":"5.7.3"} \ No newline at end of file diff --git a/packages/trpc/tsconfig.tsbuildinfo b/packages/trpc/tsconfig.tsbuildinfo index 50f7126..389b27f 100644 --- a/packages/trpc/tsconfig.tsbuildinfo +++ b/packages/trpc/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"root":["./src/AppRouter.ts","./src/index.ts"],"version":"5.9.2"} \ No newline at end of file +{"root":["./src/AppRouter.ts","./src/index.ts"],"version":"5.7.3"} \ No newline at end of file