evolution-api/src/libs/prisma.connect.ts
2024-08-16 11:31:46 -03:00

17 lines
362 B
TypeScript

import { Logger } from '@config/logger.config';
import { PrismaClient } from '@prisma/client';
const logger = new Logger('Prisma');
export const prismaServer = (() => {
logger.verbose('connecting');
const db = new PrismaClient();
process.on('beforeExit', () => {
logger.verbose('instance destroyed');
db.$disconnect();
});
return db;
})();