diff --git a/src/server/db.js b/src/server/db.js index 48baa8c..6883996 100644 --- a/src/server/db.js +++ b/src/server/db.js @@ -1,10 +1,15 @@ import 'dotenv/config' import { createRequire } from 'module' +import { fileURLToPath } from 'url' +import { dirname, join } from 'path' import { PrismaBetterSqlite3 } from '@prisma/adapter-better-sqlite3' -// Use createRequire to load CommonJS module from node_modules/.prisma/client +// Use createRequire with absolute path to .prisma/client +const __filename = fileURLToPath(import.meta.url) +const __dirname = dirname(__filename) const require = createRequire(import.meta.url) -const { PrismaClient } = require('.prisma/client') +const prismaClientPath = join(__dirname, '../../node_modules/.prisma/client') +const { PrismaClient } = require(prismaClientPath) const globalForPrisma = globalThis;