fix: vervang require() imports door ES imports in lib/prisma.ts
This commit is contained in:
parent
62da039684
commit
97a4173cba
1 changed files with 3 additions and 5 deletions
|
|
@ -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({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue