Files
re-AstarCupWeb/app/lib/PrismaClient.ts
2026-02-04 17:33:28 +08:00

28 lines
875 B
TypeScript

import { PrismaClient } from '@/app/generated/prisma/client'
// import { PrismaMariaDb } from '@prisma/adapter-mariadb'
// const adapter = new PrismaMariaDb(
// {
// host: process.env.DATABASE_HOST || 'localhost',
// port: parseInt(process.env.DATABASE_PORT || '3306'),
// password: process.env.DATABASE_PASSWORD || 'pwd',
// user: process.env.DATABASE_USER || 'user',
// database: process.env.DATABASE_NAME || 'database',
// connectionLimit: 5
// }
// )
import { PrismaPg } from "@prisma/adapter-pg";
const connectionString = process.env.DATABASE_URL;
const adapter = new PrismaPg({ connectionString });
export const prisma = new PrismaClient({
adapter,
});
const globalForPrisma = globalThis as unknown as { prisma: PrismaClient }
if (process.env.NODE_ENV !== 'production') globalForPrisma.prisma = prisma