From 5e6ee7b0be92c4e972e0fa35cfe97603df1e00a7 Mon Sep 17 00:00:00 2001 From: CokeLee777 Date: Fri, 1 Dec 2023 22:20:07 +0900 Subject: [PATCH] =?UTF-8?q?[REFACTOR]=20=EB=A6=AC=ED=8C=A9=ED=84=B0?= =?UTF-8?q?=EB=A7=81=20DTO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../response/follow/FollowerPageResponse.java | 21 ++++++------------- .../service/follow/FollowService.java | 6 +----- 2 files changed, 7 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/dailyon/snsservice/dto/response/follow/FollowerPageResponse.java b/src/main/java/com/dailyon/snsservice/dto/response/follow/FollowerPageResponse.java index 4b28698..f1e08e5 100644 --- a/src/main/java/com/dailyon/snsservice/dto/response/follow/FollowerPageResponse.java +++ b/src/main/java/com/dailyon/snsservice/dto/response/follow/FollowerPageResponse.java @@ -1,8 +1,7 @@ package com.dailyon.snsservice.dto.response.follow; -import com.dailyon.snsservice.entity.Member; import java.util.List; -import java.util.stream.Collectors; + import lombok.*; import org.springframework.data.domain.Page; @@ -16,19 +15,11 @@ public class FollowerPageResponse { private long totalElements; private List followers; - public static FollowerPageResponse fromEntity(Page followers) { + public static FollowerPageResponse fromDto(Page followerResponses) { return FollowerPageResponse.builder() - .totalPages(followers.getTotalPages()) - .totalElements(followers.getTotalElements()) - .followers(followers.getContent().stream() - .map( - follower -> - FollowerResponse.builder() - .id(follower.getId()) - .nickname(follower.getNickname()) - .profileImgUrl(follower.getProfileImgUrl()) - .build()) - .collect(Collectors.toList())) - .build(); + .totalPages(followerResponses.getTotalPages()) + .totalElements(followerResponses.getTotalElements()) + .followers(followerResponses.getContent()) + .build(); } } diff --git a/src/main/java/com/dailyon/snsservice/service/follow/FollowService.java b/src/main/java/com/dailyon/snsservice/service/follow/FollowService.java index 3715493..f31292c 100644 --- a/src/main/java/com/dailyon/snsservice/service/follow/FollowService.java +++ b/src/main/java/com/dailyon/snsservice/service/follow/FollowService.java @@ -31,10 +31,6 @@ public FollowingPageResponse getFollowings(Long memberId, Pageable pageable) { public FollowerPageResponse getFollowers(Long memberId, Pageable pageable) { Page followerResponses = followRepository.findFollowersByMemberId(memberId, pageable); - return FollowerPageResponse.builder() - .totalPages(followerResponses.getTotalPages()) - .totalElements(followerResponses.getTotalElements()) - .followers(followerResponses.getContent()) - .build(); + return FollowerPageResponse.fromDto(followerResponses); } }