Files
ProxmoxVE-Local/prisma.config.ts
CanbiZ (MickLesk) 0f2f6240d6 resolve all ESLint errors, TypeScript 6 compatibility, and dependency upgrades (#543)
* fix: use optional chaining for WebSocket state checks and improve error handling in remote command execution

* chore(deps): update Next.js, Vitest, and ESLint dependencies; clean up eslint-disable comments

* chore: add vite as a dependency in package.json

---------

Co-authored-by: ProxmoxVE Developer <dev@localhost>
2026-03-31 22:26:53 +02:00

22 lines
587 B
TypeScript

import 'dotenv/config'
import path from 'path'
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({
schema: 'prisma/schema.prisma',
datasource: {
url: dbPath,
},
// @ts-expect-error - Prisma 7 config types are incomplete
studio: {
adapter: async () => {
const { PrismaBetterSqlite3 } = await import('@prisma/adapter-better-sqlite3')
return new PrismaBetterSqlite3({ url: dbPath })
},
},
})