본문 바로가기
토이프로젝트 - 뉴스피드

23.07.03

by J1-H00N 2023. 7. 3.

피드를 생성, 수정, 삭제 했을 때 해당 작업을 수행한 유저의 피드들을 조회할 수 있도록 수정

    @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