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] [phases.build]
cmds = [ cmds = [
"npx prisma generate",
"npm run build", "npm run build",
"mkdir -p .next/standalone/public", "mkdir -p .next/standalone/public",
"cp -r public/* .next/standalone/public/ || true", "cp -r public/* .next/standalone/public/ || true",

View File

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

View File

@@ -1,15 +1,12 @@
/*import { PrismaClient } from '@prisma/client'; import 'server-only';
import { PrismaClient } from '@prisma/client';
import { PrismaPg } from '@prisma/adapter-pg'; import { PrismaPg } from '@prisma/adapter-pg';
import { Pool } from 'pg'; import { Pool } from 'pg';
const globalForPrisma = globalThis as unknown as { const globalForPrisma = globalThis as unknown as {
prisma: PrismaClient | undefined; 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 { export function getDB(): PrismaClient {
if (!globalForPrisma.prisma) { if (!globalForPrisma.prisma) {
const connectionString = process.env.DATABASE_URL; const connectionString = process.env.DATABASE_URL;
@@ -21,23 +18,6 @@ globalForPrisma.prisma = new PrismaClient({ adapter });
return globalForPrisma.prisma; return globalForPrisma.prisma;
} }
export default getDB;
*/
import 'server-only';
import { PrismaClient } from '@prisma/client';
const globalForPrisma = globalThis as unknown as {
prisma: PrismaClient | undefined;
};
export function getDB(): PrismaClient {
if (!globalForPrisma.prisma) {
globalForPrisma.prisma = new PrismaClient();
}
return globalForPrisma.prisma;
}
if (process.env.NODE_ENV !== 'production') { if (process.env.NODE_ENV !== 'production') {
globalForPrisma.prisma = getDB(); globalForPrisma.prisma = getDB();
} }