Merge pull request #204 from bipproduction/logs/profile

Logs
This commit is contained in:
Bagasbanuna02
2024-12-17 11:13:26 +08:00
committed by GitHub
9 changed files with 129 additions and 81 deletions

View File

@@ -1,6 +1,4 @@
import {
Notifikasi_UiCollaboration
} from "@/app_modules/notifikasi/_ui";
import { Notifikasi_UiCollaboration } from "@/app_modules/notifikasi/_ui";
import notifikasi_getByUserId from "@/app_modules/notifikasi/fun/get/get_notifiaksi_by_id";
export default async function Page() {

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;