Backend/Error
2023. 2. 13.
[NestJS] NestJS param 유효성 검사
요청으로 받는 param을 dto를 통해 유효성 검사하기 문제상황 @Get('questions/:part') findQuestions( @Param('part') part: Part, ) { return this.assetsService.findQuestions(part); } ValidationPipe가 글로벌로 지정되어 있는 상황이고, part를 Part DTO를 통해 유효성 검사로 특정값만을 받고 싶었다. ValidationPipe는 받은 param에 대해 dto를 통해 유효성 검사를 하게 된다. 이 과정에서 plainToClass로 param 객체를 DTO class 인스턴스화해서 유효성 검사를 하는데 위 코드처럼 param을 받을 경우, {part:value} 형태가 아닌 value로 param..