fix: vervang require() imports door ES imports in lib/prisma.ts

This commit is contained in:
Janpeter Visser 2026-04-24 14:03:12 +02:00
parent 62da039684
commit 97a4173cba

View file

@ -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({