chore(prisma): move schema and generated client workflow
This commit is contained in:
+11
-5
@@ -1,11 +1,17 @@
|
||||
import { PrismaClient } from "@/generated/prisma/client"
|
||||
import { PrismaPg } from "@prisma/adapter-pg"
|
||||
import { PrismaClient } from "../generated/prisma/client"
|
||||
|
||||
const globalForPrisma = global as unknown as {
|
||||
prisma: PrismaClient
|
||||
const rawDatabaseUrl = process.env.DATABASE_URL
|
||||
const databaseUrl = (rawDatabaseUrl ?? "").trim()
|
||||
if (!databaseUrl) {
|
||||
throw new Error("DATABASE_URL is required")
|
||||
}
|
||||
|
||||
const prisma = globalForPrisma.prisma || new PrismaClient()
|
||||
const adapter = new PrismaPg({
|
||||
connectionString: databaseUrl,
|
||||
})
|
||||
|
||||
if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma
|
||||
const prisma = new PrismaClient({ adapter })
|
||||
|
||||
export { prisma }
|
||||
export default prisma
|
||||
|
||||
Reference in New Issue
Block a user