15 lines
331 B
TypeScript
15 lines
331 B
TypeScript
import { PrismaClient } from '@prisma/client';
|
|
|
|
export const prisma = new PrismaClient({
|
|
log: process.env.PRISMA_LOG_LEVEL === 'debug'
|
|
? ['query', 'info', 'warn', 'error']
|
|
: ['error'],
|
|
});
|
|
|
|
// Tratar eventos de desconexão
|
|
prisma.$on('beforeExit', async () => {
|
|
await prisma.$disconnect();
|
|
});
|
|
|
|
export default prisma;
|