예시 코드
@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도 추가할 수 있다.