correction import pg

This commit is contained in:
2026-03-02 17:05:49 +01:00
parent 24e92bceef
commit 4b162f1b9a
3 changed files with 7 additions and 29 deletions

View File

@@ -1,6 +1,5 @@
[phases.build]
cmds = [
"npx prisma generate",
"npm run build",
"mkdir -p .next/standalone/public",
"cp -r public/* .next/standalone/public/ || true",

View File

@@ -1,6 +1,5 @@
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
generator client {

View File

@@ -1,31 +1,7 @@
/*import { PrismaClient } from '@prisma/client';
import { PrismaPg } from '@prisma/adapter-pg';
import { Pool } from 'pg';
const globalForPrisma = globalThis as unknown as {
prisma: PrismaClient | undefined;
};
*/
/**
* Returns a singleton PrismaClient instance using the Prisma v7 adapter pattern.
* Uses @prisma/adapter-pg with a pg Pool for direct PostgreSQL connections.
*//*
export function getDB(): PrismaClient {
if (!globalForPrisma.prisma) {
const connectionString = process.env.DATABASE_URL;
const pool = new Pool({ connectionString });
const adapter = new PrismaPg(pool);
globalForPrisma.prisma = new PrismaClient({ adapter });
}
return globalForPrisma.prisma;
}
export default getDB;
*/
import 'server-only';
import { PrismaClient } from '@prisma/client';
import { PrismaPg } from '@prisma/adapter-pg';
import { Pool } from 'pg';
const globalForPrisma = globalThis as unknown as {
prisma: PrismaClient | undefined;
@@ -33,7 +9,11 @@ const globalForPrisma = globalThis as unknown as {
export function getDB(): PrismaClient {
if (!globalForPrisma.prisma) {
globalForPrisma.prisma = new PrismaClient();
const connectionString = process.env.DATABASE_URL;
const pool = new Pool({ connectionString });
const adapter = new PrismaPg(pool);
globalForPrisma.prisma = new PrismaClient({ adapter });
}
return globalForPrisma.prisma;
}