JS/Nest.js
[Nest JS] 게시글 업데이트
Mini_96
2024. 8. 18. 01:36
* 서비스
async updateBoardStatus(id: number, status:BoardStatus): Promise<Board>{
const board = await this.getBoardById(id);
board.status=status;
await this.boardRepository.save(board);
return board;
}
* 컨트롤러
id/status 형식으로 url을 줘야함 && body로 json을 줘야함 { status : private}
ex) localhost3000:boards/4/status body : {status : private}
@Patch('/:id/status') //수정은 patch
updateBoardStatus(@Param('id', ParseIntPipe) id:number, @Body('status', BoardStatusValidationPipe) status:BoardStatus){
return this.boardsService.updateBoardStatus(id,status);
}