chore: add config, prisma schema and client (Prisma 7 adapter)

This commit is contained in:
2026-08-10 14:23:31 +02:00
parent df3b6dc8c9
commit 28159d0a4a
6 changed files with 127 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
import 'dotenv/config'
import { PrismaClient } from '@prisma/client'
import { PrismaMariaDb } from '@prisma/adapter-mariadb'
function createPrismaClient() {
const url = process.env.DATABASE_URL
if (!url) throw new Error('DATABASE_URL is not set')
const adapter = new PrismaMariaDb(url)
return new PrismaClient({ adapter })
}
const globalForPrisma = globalThis as unknown as { prisma: PrismaClient }
export const prisma = globalForPrisma.prisma ?? createPrismaClient()
if (process.env.NODE_ENV !== 'production') globalForPrisma.prisma = prisma