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[];
}

+ Recent posts