ApiResponse

예시 코드

@Post()
@ApiCreatedResponse({ description: 'The record has been successfully created.'})
@ApiForbiddenResponse({ description: 'Forbidden.'})
async create(@Body() createCatDto: CreateCatDto) {
  this.catsService.create(createCatDto);
}

@ApiCreatedResponse 는 StatusCode가 201일때의 Response를 Swagger에서 보여준다.

ApiOkResponse({
  schema: {
    allOf: [{ $ref: getSchemaPath(model) }],
  },
}),

→ 이렇게 하여 Response의 Dto도 추가할 수 있다.