24 lines
551 B
TypeScript
24 lines
551 B
TypeScript
import { PrismaClient } from "@prisma/client";
|
|
import { PrismaPg } from "@prisma/adapter-pg";
|
|
import { Pool } from "pg";
|
|
import dotenv from "dotenv";
|
|
|
|
dotenv.config();
|
|
|
|
const connectionString = process.env.DATABASE_URL!;
|
|
|
|
const pool = new Pool({ connectionString });
|
|
const adapter = new PrismaPg(pool);
|
|
|
|
const prisma = new PrismaClient({
|
|
adapter,
|
|
log: [
|
|
{ emit: 'stdout', level: 'query' },
|
|
{ emit: 'stdout', level: 'error' },
|
|
{ emit: 'stdout', level: 'warn' },
|
|
],
|
|
});
|
|
|
|
export default prisma;
|
|
// Reloaded with CategorySection support
|