Files
Reactive-Resume/apps/server/src/database/database.module.ts
Amruth Pillai d9b56cfb5b - fixes #2401
2025-10-08 21:49:07 +02:00

20 lines
580 B
TypeScript

import { Module } from "@nestjs/common";
import { ConfigService } from "@nestjs/config";
import { PrismaModule, providePrismaClientExceptionFilter } from "nestjs-prisma";
import { Config } from "@/server/config/schema";
@Module({
imports: [
PrismaModule.forRootAsync({
isGlobal: true,
inject: [ConfigService],
useFactory: (configService: ConfigService<Config>) => ({
prismaOptions: { datasourceUrl: configService.get("DATABASE_URL") },
}),
}),
],
providers: [providePrismaClientExceptionFilter()],
})
export class DatabaseModule {}