Deskripsi:
- Fitur logs untuk update foto profile
- Fitu logs untuk update background profile
This commit is contained in:
2024-12-17 11:12:27 +08:00
parent 943f16cb2f
commit 11b9383141
9 changed files with 129 additions and 81 deletions

View File

@@ -1,28 +1,30 @@
import { PrismaClient } from '@prisma/client';
import { PrismaClient } from "@prisma/client";
// Singleton PrismaClient untuk pengembangan
const globalForPrisma = globalThis as unknown as {
__prisma__: PrismaClient | undefined;
};
export const prisma = globalForPrisma.__prisma__ ?? new PrismaClient({
// log: process.env.NODE_ENV === 'development' ? ['query', 'info', 'warn', 'error'] : [],
});
export const prisma =
globalForPrisma.__prisma__ ??
new PrismaClient({
// log: process.env.NODE_ENV === 'development' ? ['query', 'info', 'warn', 'error'] : [],
});
// Gunakan PrismaClient yang sama jika sudah ada
if (process.env.NODE_ENV !== 'production') {
if (process.env.NODE_ENV !== "production") {
if (!globalForPrisma.__prisma__) {
console.log('PrismaClient initialized in development mode');
console.log("PrismaClient initialized in development mode");
}
globalForPrisma.__prisma__ = prisma;
}
process.on('SIGINT', async () => {
console.log('Disconnecting PrismaClient...');
await prisma.$disconnect();
process.on("SIGINT", async () => {
console.log("Disconnecting PrismaClient...");
await prisma.$disconnect();3
process.exit(0);
});
// console.log('==> Test prisma');
console.log("==> Test prisma");
export default prisma;