mirror of
https://github.com/idootop/mi-gpt.git
synced 2025-04-22 20:47:39 +00:00
16 lines
340 B
TypeScript
16 lines
340 B
TypeScript
import { PrismaClient } from "@prisma/client";
|
|
|
|
export const kPrisma = new PrismaClient();
|
|
|
|
export function runWithDB(main: () => Promise<void>) {
|
|
main()
|
|
.then(async () => {
|
|
await kPrisma.$disconnect();
|
|
})
|
|
.catch(async (e) => {
|
|
console.error(e);
|
|
await kPrisma.$disconnect();
|
|
process.exit(1);
|
|
});
|
|
}
|