From ad6518de99dea41ea3be06a3eb4b48c6cdb1ede8 Mon Sep 17 00:00:00 2001 From: kyeah <39901387+dmobtxx19@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:56:11 +0900 Subject: [PATCH] docs: add blurting swagger --- src/dtos/blurtingPage.dto.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/dtos/blurtingPage.dto.ts b/src/dtos/blurtingPage.dto.ts index f6c127a..24bbcd6 100644 --- a/src/dtos/blurtingPage.dto.ts +++ b/src/dtos/blurtingPage.dto.ts @@ -4,18 +4,23 @@ import { BlurtingGroupEntity, BlurtingQuestionEntity, } from 'src/entities'; +import { ApiProperty } from '@nestjs/swagger'; export class BlurtingAnswerDto { @IsNumber() + @ApiProperty({ description: 'userId' }) userId: number; @IsString() + @ApiProperty({ description: 'userNickname' }) userNickname: string; @IsString() + @ApiProperty({ description: 'answer' }) answer: string; @IsDate() + @ApiProperty({ description: 'postedAt' }) postedAt: Date; static ToDto(answerEntity: BlurtingAnswerEntity): BlurtingAnswerDto { @@ -30,21 +35,27 @@ export class BlurtingAnswerDto { export class BlurtingPageDto { @IsNumber() + @ApiProperty({ description: 'groupId' }) groupId: number; @IsDate() + @ApiProperty({ description: 'group 생성 시간' }) createdAt: Date; @IsNumber() + @ApiProperty({ description: 'question 고유 아이디' }) questionId: number; @IsNumber() + @ApiProperty({ description: 'question 번호' }) questionNo: number; @IsString() + @ApiProperty({ description: 'question' }) question: string; @IsArray() + @ApiProperty({ description: 'question에 따른 답변들' }) answers: BlurtingAnswerDto[]; static ToDto( @@ -68,8 +79,10 @@ export class BlurtingPageDto { export class AnswerDto { @IsNumber() + @ApiProperty({ description: 'question 고유 아이디' }) questionId: number; @IsString() + @ApiProperty({ description: 'answer' }) answer: string; }