import { PrismaClient } from '@prisma/client'; import { PrismaBetterSqlite3 } from '@prisma/adapter-better-sqlite3'; const globalForPrisma = global as unknown as { prisma: PrismaClient }; const createPrismaClient = () => { const dbUrl = process.env.DATABASE_URL || 'file:./dev.db'; const adapter = new PrismaBetterSqlite3({ url: dbUrl }); return new PrismaClient({ adapter }); }; export const prisma = globalForPrisma.prisma || createPrismaClient(); if (process.env.NODE_ENV !== 'production') globalForPrisma.prisma = prisma;