diff --git a/backend/src/main.ts b/backend/src/main.ts index 01c840b55900dabfc3ba93ec03b8d2df174cf331..9a76c1e93008ef76473c9f964c6686f4ee7d5fcb 100644 --- a/backend/src/main.ts +++ b/backend/src/main.ts @@ -1,4 +1,4 @@ -import { NestFactory } from '@nestjs/core'; +import { HttpAdapterHost, NestFactory } from '@nestjs/core'; import { ConfigService } from '@nestjs/config'; import { AppModule } from './app.module'; import { ValidationPipe } from '@nestjs/common'; @@ -7,6 +7,7 @@ import { SwaggerCustomOptions, SwaggerModule, } from '@nestjs/swagger'; +import { PrismaClientExceptionFilter } from './prisma/prisma-client-exception.filter'; async function bootstrap(): Promise<void> { const app = await NestFactory.create(AppModule); @@ -18,6 +19,9 @@ async function bootstrap(): Promise<void> { }), ); + const { httpAdapter } = app.get(HttpAdapterHost); + app.useGlobalFilters(new PrismaClientExceptionFilter(httpAdapter)); + const swaggerDocConfig = new DocumentBuilder() .setTitle('Movie Base API') .setVersion('1.0')