mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-05-11 13:15:18 -05:00
21 lines
452 B
TypeScript
21 lines
452 B
TypeScript
//https://github.com/prisma/prisma/issues/1983#issuecomment-686742774
|
|
|
|
import { PrismaClient } from "@prisma/client";
|
|
|
|
class DBClient {
|
|
public prisma: PrismaClient;
|
|
private static instance: DBClient;
|
|
private constructor() {
|
|
this.prisma = new PrismaClient();
|
|
}
|
|
|
|
public static getInstance = () => {
|
|
if (!DBClient.instance) {
|
|
DBClient.instance = new DBClient();
|
|
}
|
|
return DBClient.instance;
|
|
};
|
|
}
|
|
|
|
export default DBClient;
|