Replaces usage of PrismaBetterSQLite3 with PrismaBetterSqlite3 for consistency and correct casing. Updates type annotations in several components and API router for improved type safety. Also adjusts PrismaClient import paths in db files.
15 lines
496 B
TypeScript
15 lines
496 B
TypeScript
import 'dotenv/config'
|
|
import { PrismaClient } from '../../prisma/generated/prisma'
|
|
import { PrismaBetterSqlite3 } from '@prisma/adapter-better-sqlite3'
|
|
|
|
const globalForPrisma = globalThis as { prisma?: PrismaClient };
|
|
|
|
const adapter = new PrismaBetterSqlite3({ url: process.env.DATABASE_URL! });
|
|
|
|
export const prisma: PrismaClient = globalForPrisma.prisma ?? new PrismaClient({
|
|
adapter,
|
|
log: ['warn', 'error']
|
|
});
|
|
|
|
if (process.env.NODE_ENV !== 'production') globalForPrisma.prisma = prisma;
|