refactor(ux): consolidate BMAD skills, update design system, and clean up Prisma generated client
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
// @ts-ignore - Generated client
|
||||
import { PrismaClient } from '../prisma/client-generated'
|
||||
import { PrismaClient } from '@prisma/client'
|
||||
|
||||
const prismaClientSingleton = () => {
|
||||
return new PrismaClient({
|
||||
@@ -17,10 +16,10 @@ declare const globalThis: {
|
||||
|
||||
const prisma = globalThis.prismaGlobal ?? prismaClientSingleton()
|
||||
|
||||
// Enable WAL mode for SQLite to improve concurrent read/write performance
|
||||
if (process.env.DATABASE_URL?.includes('sqlite') || prismaClientSingleton.toString().includes('sqlite')) {
|
||||
// Execute via an un-awaited promise or fire-and-forget, PRAGMA is session-based but setting it globally sets DB state
|
||||
prisma.$executeRawUnsafe('PRAGMA journal_mode = WAL;').catch(console.error)
|
||||
// Log current model keys to verify availability
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
const models = Object.keys(prisma).filter(k => !k.startsWith('_') && !k.startsWith('$'))
|
||||
console.log('[Prisma] Models loaded:', models.join(', '))
|
||||
}
|
||||
|
||||
export { prisma }
|
||||
|
||||
Reference in New Issue
Block a user