prisma generate files and db hook
This commit is contained in:
16
src/lib/server/db.ts
Normal file
16
src/lib/server/db.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
import { PrismaClient } from '#lib/generated/prisma/client.ts';
|
||||
import { dev } from '$app/env';
|
||||
import { PrismaPg } from '@prisma/adapter-pg';
|
||||
import { env } from 'process';
|
||||
|
||||
const globalForDb = globalThis as unknown as { db?: PrismaClient };
|
||||
|
||||
function createClient() {
|
||||
const adapter = new PrismaPg({ connectionString: env.DATABASE_URL });
|
||||
return new PrismaClient({ adapter });
|
||||
}
|
||||
|
||||
export const db = globalForDb.db ?? createClient();
|
||||
|
||||
if (dev) globalForDb.db = db;
|
||||
Reference in New Issue
Block a user