diff --git a/lib/prisma.ts b/lib/prisma.ts index 5abcba0..a3c8e2f 100644 --- a/lib/prisma.ts +++ b/lib/prisma.ts @@ -1,12 +1,13 @@ import { PrismaClient } from '@prisma/client' +import { PrismaBetterSqlite3 } from '@prisma/adapter-better-sqlite3' +import { Pool } from 'pg' +import { PrismaPg } from '@prisma/adapter-pg' function createPrismaClient() { const url = process.env.DATABASE_URL if (!url) throw new Error('DATABASE_URL is not set') if (url.startsWith('file:')) { - // SQLite (local development) — use better-sqlite3 adapter - const { PrismaBetterSqlite3 } = require('@prisma/adapter-better-sqlite3') const adapter = new PrismaBetterSqlite3({ url }) return new PrismaClient({ adapter, @@ -14,9 +15,6 @@ function createPrismaClient() { }) } - // PostgreSQL (production) — use pg adapter - const { Pool } = require('pg') - const { PrismaPg } = require('@prisma/adapter-pg') const pool = new Pool({ connectionString: url }) const adapter = new PrismaPg(pool) return new PrismaClient({