mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-12 15:52:56 +10:00
20 lines
580 B
TypeScript
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 {}
|