wochae / nestj

nestj
0 stars 0 forks source link

[feat] : Pipe 로 전송과 검증을 하기 #5

Closed wochae closed 1 year ago

wochae commented 1 year ago

파이프를 사용할 때 핸들러 레벨 파라미터 레벨 글로벌 레벨 이렇게 단계별로 존재한다.

wochae commented 1 year ago

npm install class-validator class-transformer --save

wochae commented 1 year ago

이전에는 없는 게시물을 찾을 때 반환하는 에러메시지, 이번에는 없는 게시물을 삭제하려할 때 반환하는 에러메시지.

wochae commented 1 year ago

어떤 타입이던간에 배열 안에 filter 함수를 사용하면 그 안에 매개인자는 표현식? ( Arrow function ) 을 넣어서 찾을 수가 있나보다. find도 마찬가지 filter & find

wochae commented 1 year ago

커스텀 파이프 구현 기존에 핸들러 레벨에 파이프를 넣은 게 아닌 파라미터(status)레벨에 대한 파이프를 넣어줬다

wochae commented 1 year ago

지금 코드에서는 필수 요소가 하나 빠졌다. status 값은 { PUBLIC, PRIVATE } 값만 들어올 수 있기 때문에 이것을 위한 validation 처리를 해야한다.

wochae commented 1 year ago

indexOf() 함수는 찾는 인덱스의 값이 없으면 -1 값을 뱉는다. 그걸로 에러 처리를 하면 된다. index !==-1 이 false 라면 if (!함수) 절에서 조건 충족으로 에러 메시지 반환