diff --git a/src/main/java/org/poolc/api/post/controller/PostController.java b/src/main/java/org/poolc/api/post/controller/PostController.java index 869d6f8d..d6fc830e 100644 --- a/src/main/java/org/poolc/api/post/controller/PostController.java +++ b/src/main/java/org/poolc/api/post/controller/PostController.java @@ -52,7 +52,7 @@ public ResponseEntity viewPostsByBoard(@AuthenticationPrincipa } @GetMapping("/my_posts") - public ResponseEntity> viewMyPosts(@AuthenticationPrincipal Member member, @RequestParam int page) { + public ResponseEntity viewMyPosts(@AuthenticationPrincipal Member member, @RequestParam int page) { return ResponseEntity.status(HttpStatus.OK).body(postService.findPostsByMember(member, page)); } diff --git a/src/main/java/org/poolc/api/post/service/PostService.java b/src/main/java/org/poolc/api/post/service/PostService.java index ec03b838..a2106379 100644 --- a/src/main/java/org/poolc/api/post/service/PostService.java +++ b/src/main/java/org/poolc/api/post/service/PostService.java @@ -42,14 +42,16 @@ public Post findPostById(Member member, Long postId) { } @Transactional(readOnly = true) - public List findPostsByMember(Member member, int page) { + public GetBoardResponse findPostsByMember(Member member, int page) { PageRequest pr = PageRequest.of(page, size,Sort.by("createdAt").descending()); Page posts = postRepository.findByMember(member, pr); if (posts.getNumberOfElements() == 0) return null; - return posts.stream() - //.sorted(Comparator.comparing(Post::getCreatedAt).reversed()) - .map(PostResponse::of) - .collect(Collectors.toList()); + return new GetBoardResponse( + posts.getTotalPages(), + posts.stream() + .map(GetPostsResponse::of) + .collect(Collectors.toList()) + ); } @Transactional(readOnly = true)