Add datasource property to Prisma config for migrate/db push support

This commit is contained in:
CanbiZ
2025-11-28 13:25:33 +01:00
parent 69c10b05ac
commit 3a2a1b2cd6

View File

@@ -1,13 +1,20 @@
import 'dotenv/config' import 'dotenv/config'
import path from 'path'
import { defineConfig } from 'prisma/config' import { defineConfig } from 'prisma/config'
// Resolve database path
const dbPath = process.env.DATABASE_URL ?? `file:${path.join(process.cwd(), 'data', 'pve-scripts.db')}`
export default defineConfig({ export default defineConfig({
schema: 'prisma/schema.prisma', schema: 'prisma/schema.prisma',
datasource: {
url: dbPath,
},
// @ts-expect-error - Prisma 7 config types are incomplete // @ts-expect-error - Prisma 7 config types are incomplete
studio: { studio: {
adapter: async () => { adapter: async () => {
const { PrismaBetterSqlite3 } = await import('@prisma/adapter-better-sqlite3') const { PrismaBetterSqlite3 } = await import('@prisma/adapter-better-sqlite3')
return new PrismaBetterSqlite3({ url: process.env.DATABASE_URL! }) return new PrismaBetterSqlite3({ url: dbPath })
}, },
}, },
}) })