Skip to content

Commit

Permalink
docs: add blurting swagger
Browse files Browse the repository at this point in the history
  • Loading branch information
kyeahxx19 committed Nov 23, 2023
1 parent 4fef25a commit ad6518d
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/dtos/blurtingPage.dto.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand All @@ -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(
Expand All @@ -68,8 +79,10 @@ export class BlurtingPageDto {

export class AnswerDto {
@IsNumber()
@ApiProperty({ description: 'question 고유 아이디' })
questionId: number;

@IsString()
@ApiProperty({ description: 'answer' })
answer: string;
}

0 comments on commit ad6518d

Please sign in to comment.