diff --git a/src/main/java/com/gdschongik/gdsc/domain/member/application/AdminMemberService.java b/src/main/java/com/gdschongik/gdsc/domain/member/application/AdminMemberService.java index c20b9544a..188555d9b 100644 --- a/src/main/java/com/gdschongik/gdsc/domain/member/application/AdminMemberService.java +++ b/src/main/java/com/gdschongik/gdsc/domain/member/application/AdminMemberService.java @@ -10,6 +10,7 @@ import com.gdschongik.gdsc.domain.member.dto.request.MemberUpdateRequest; import com.gdschongik.gdsc.domain.member.dto.response.MemberFindAllResponse; import com.gdschongik.gdsc.domain.member.dto.response.MemberGrantResponse; +import com.gdschongik.gdsc.domain.member.dto.response.MemberGrantableFindAllResponse; import com.gdschongik.gdsc.domain.member.dto.response.MemberPendingFindAllResponse; import com.gdschongik.gdsc.global.exception.CustomException; import com.gdschongik.gdsc.global.exception.ErrorCode; @@ -73,4 +74,9 @@ private List getVerifiedMembers(MemberGrantRequest request) { .map(Optional::get) .toList(); } + + public Page getGrantableMembers(Pageable pageable) { + Page members = memberRepository.findAllGrantable(pageable); + return members.map(MemberGrantableFindAllResponse::of); + } }