인프런 커뮤니티 질문&답변
postman 응답 처럼 swagger 에서도 success 를 추가할수 없을까요?
해결된 질문
작성
·
974
3
export class ResultDto<T> {
@ApiProperty()
success: boolean;
@ApiProperty()
data: T
}
// ---- cats.controller.ts
@ApiResponse({
type: ResultDto<ReadOnlyCatDto>
})
@Post()
async signUp(@Body() body: CatRequestDto) {
return await this.catsService.signUp(body);
}
이런 식으로 단순하고 typescript 의 제네릭으로 해봤는데 안되어 질문들입니다.
퀴즈
민감한 데이터(예: 데이터베이스 URI)를 코드에 직접 노출하는 대신 권장되는 안전한 방법은 무엇일까요?
하드코딩하여 사용합니다.
환경 변수를 사용합니다.
주석으로 처리해둡니다.
별도의 파일에 확장자 없이 저장합니다.
답변 1
4
윤상석
지식공유자
안녕하세요! 박정근님 :)
해당하는 결과를 얻고 싶으시다면 추가적인 작업이 필요합니다.
먼저 이 상황에서


아래와 같이 커스텀 데코레이터를 정의합니다.


이런식으로 swagger를 확장해서 사용하면 됩니다!

관련해서 좋은 포스팅이 있으니 참고하시면 좋을 것 같습니다.
https://nartc.me/blog/nestjs-swagger-generics
또한, 세부적인 정보는 swagger 공식 기술 문서에서 얻을 수 있습니다!
https://swagger.io/docs/specification/data-models/oneof-anyof-allof-not/





.png?w=112)