안녕하세요. 라이앤캐처스 백엔드 개발자 유정은 입니다.
NestJS 프로젝트를 진행하면서 작성했던 custom validator를 공유하고자 합니다. 아래와 같은 케이스에서는 class-validator 라이브러리가 제공하는 기본 데코레이터(@IsInt(), @IsEnum() ...)만으로는 검증하기 힘들다고 판단했습니다.
데이터 오브젝트(DTO)의 필드 간 종속성이 있을 경우 저장된 데이터를 사용해서 요청 데이터 검증이 필요한 경우 그래서 class-validtor가 제공하는 ValidatorConstraintInterface 인터페이스를 상속받아 커스텀한 validation class를 작성했습니다. ValidatorConstraintInterface import { ValidationArguments } from '.
/ValidationArguments'; /** * Custom validators must implement this interface to provide cus...
#
categoryDetail
#
customvalidator
#
dto
#
Nestjs
#
ValidatorConstraintInterface
#
데이터오브젝트
#
라이앤캐처스
원문 링크 : Nestjs에서 custom validator 적용하기