피드를 생성, 수정, 삭제 했을 때 해당 작업을 수행한 유저의 피드들을 조회할 수 있도록 수정
@PostMapping("/feed/{user_id}")
public String create(@AuthenticationPrincipal UserDetailsImpl userDetails, @RequestBody FeedRequestDto requestDto){
feedService.create(userDetails.getUser(),requestDto);
return "feedlist";
}
@PutMapping("/feed/{id}") // Restful하다고 생각돼서 수정
public String updateFeed(@RequestBody FeedRequestDto requestDto, @PathVariable Long id, @AuthenticationPrincipal UserDetailsImpl userDetails) {
feedService.updateFeed(requestDto, id, userDetails.getUser());
return "feedlist";
}
@DeleteMapping("/feed/{id}")
public String deleteFeed(@PathVariable Long id, @AuthenticationPrincipal UserDetailsImpl userDetails) {
feedService.deleteFeed(id, userDetails.getUser());
return "feedlist";
}
이제 피드와 폴더에 좋아요 기능을 구현하고, 댓글까지 구현해보려고 한다.
일단 erd부터 수정한다.
좋아요 기능이 생각보다 손을 많이 탈 것 같아 일단 댓글부터 구현해놓기로 했다.
코멘트는 대부분 저번 과제에서 만들었던 내용을 사용해 크게 바뀐 내용 없이 사용하기로 했다. 다만, 원래 다대일 양방향 이었던 것을 일대다 단방향으로 구현해보기로 했다.
'토이프로젝트 - 뉴스피드' 카테고리의 다른 글
23.07.06 (0) | 2023.07.06 |
---|---|
23.07.05 (0) | 2023.07.05 |
23.07.04 (0) | 2023.07.04 |
23.06.30 (0) | 2023.06.30 |