Implemented email verification

This commit is contained in:
2024-04-12 13:52:16 +03:00
parent 78107d4ec7
commit b1ad7b5c3e
51 changed files with 604 additions and 213 deletions

View File

@@ -1,10 +1,17 @@
import { PrismaClient } from '@prisma/client'
import * as process from 'process'
import { env } from '@/lib/utils'
declare global {
var prisma: PrismaClient | undefined
const prismaClientSingleton = () => {
return new PrismaClient()
}
export const db = globalThis.prisma || new PrismaClient()
declare global {
var prismaGlobal: undefined | ReturnType<typeof prismaClientSingleton>
}
const db = globalThis.prismaGlobal ?? prismaClientSingleton()
export default db
if (env('NODE_ENV') !== 'production') globalThis.prismaGlobal = db
if (process.env.NODE_ENV !== 'production') globalThis.prisma = db