diff --git a/app/api/nextcloud/status/route.ts b/app/api/nextcloud/status/route.ts index b1fb24fd..8b008847 100644 --- a/app/api/nextcloud/status/route.ts +++ b/app/api/nextcloud/status/route.ts @@ -4,14 +4,7 @@ import { authOptions } from '@/app/api/auth/[...nextauth]/route'; import { DOMParser } from '@xmldom/xmldom'; import { Buffer } from 'buffer'; import { PrismaClient } from '@prisma/client'; - -// Use a single PrismaClient instance -declare global { - var prisma: PrismaClient | undefined; -} - -const prisma = global.prisma || new PrismaClient(); -if (process.env.NODE_ENV !== 'production') global.prisma = prisma; +import { prisma } from '@/lib/prisma'; // Cache for folder structure and credentials const folderCache = new Map(); diff --git a/lib/prisma.ts b/lib/prisma.ts index 2590be67..c1b6dc90 100644 --- a/lib/prisma.ts +++ b/lib/prisma.ts @@ -18,6 +18,6 @@ export const prisma = log: ['query'], }) -if (env.NODE_ENV !== 'production') { +if (process.env.NODE_ENV !== 'production') { globalForPrisma.prisma = prisma; }