Post 를 이용하여 게시물을 만들때
import { IsNotEmpty, Length } from 'class-validator';
export class CreatePostRequestDto {
@IsNotEmpty()
@Length(1, 15)
title: string;
@IsNotEmpty()
@Length(1, 1000)
content: string;
@IsNotEmpty()
categories: string[];
@@IsNotEmpty()
hashtags: string[];
}
Patch 를 이용하여 게시물을 업데이트 할때
- 전부다 수정하지 않고 원하는 요소만 수정하고 싶다 : @IsOptional(), ? 입력해주면 된다.
import { IsOptional, Length } from 'class-validator';
export class UpdateRequestDto {
@IsOptional()
@Length(1, 15)
title?: string;
@IsOptional()
@Length(1, 1000)
content?: string;
@IsOptional()
categories?: string[];
@IsOptional()
hashtags?: string[];
}
'프로그래밍 > Nest.js' 카테고리의 다른 글
[ NestJS ] @Get, Promise.allSettled() 적용 (0) | 2024.05.06 |
---|---|
[ Webstrom ] NestJS 디버깅하는 법 (0) | 2024.05.04 |
[ Nest.js ] 유효성 검사 (class-validator, class-transformer) (0) | 2024.05.02 |
[ NestJS ] HTTP exceptions 종류 기록 (0) | 2024.05.02 |
[NestJS] [ 게시판 ] Entity 관계 기록 (0) | 2024.04.30 |