diff --git a/src/main/java/peer/backend/controller/board/BoardController.java b/src/main/java/peer/backend/controller/board/BoardController.java index 5ac1e9fd..f16ea652 100644 --- a/src/main/java/peer/backend/controller/board/BoardController.java +++ b/src/main/java/peer/backend/controller/board/BoardController.java @@ -13,12 +13,12 @@ @RestController @RequiredArgsConstructor -@RequestMapping("/api/v1/team/board") +@RequestMapping("/api/v1/team") public class BoardController { private final BoardService boardService; - @PostMapping("/create") + @PostMapping("/board/create") public void createBoard(@RequestBody BoardCreateRequest request, Authentication auth) { boardService.createBoard(request, auth); } @@ -28,12 +28,12 @@ public void createPost(@RequestBody PostCreateRequest request, Authentication au boardService.createPost(request, auth); } - @GetMapping("/list/{teamId}") + @GetMapping("/board/list/{teamId}") public void getBoardList(@PathVariable("teamId") Long teamId, Authentication auth) { boardService.getBoardList(teamId, auth); } - @PutMapping("/{boardId}") + @PutMapping("/board/{boardId}") public void updateBoard(@PathVariable("boardId") Long boardId, @RequestBody BoardUpdateRequest request, Authentication auth) { boardService.updateBoard(boardId, request, auth); @@ -45,7 +45,7 @@ public void updatePost(@PathVariable("postId") Long postId, boardService.updatePost(postId, request, auth); } - @DeleteMapping("/{boardId}") + @DeleteMapping("/board/{boardId}") public void deleteBoard(@PathVariable("boardId") Long id, Authentication auth) { boardService.deleteBoard(id, auth); @@ -76,7 +76,7 @@ public Page getComments( Authentication auth) { if (page < 1 || pageSize < 0) throw new OutOfRangeException("페이지는 1부터 시작합니다."); - return boardService.getComments(postId, page, pageSize, auth); + return boardService.getComments(postId, page - 1, pageSize, auth); } @DeleteMapping("/post/comment/{commentId}") diff --git a/src/main/java/peer/backend/service/board/team/BoardService.java b/src/main/java/peer/backend/service/board/team/BoardService.java index 53075f9b..aa6e45e1 100644 --- a/src/main/java/peer/backend/service/board/team/BoardService.java +++ b/src/main/java/peer/backend/service/board/team/BoardService.java @@ -178,7 +178,7 @@ public void createComment(PostCommentRequest request, Authentication auth){ User user = User.authenticationToUser(auth); if (!teamUserRepository.existsByUserIdAndTeamIdAndStatus( User.authenticationToUser(auth).getId(), - request.getTeamId(), + post.getBoard().getTeam().getId(), TeamUserStatus.APPROVED)) throw new ForbiddenException("권한이 없습니다."); post.addComment(request.getContent(), user);