diff --git a/src/main/java/com/gdschongik/gdsc/domain/member/api/AdminMemberController.java b/src/main/java/com/gdschongik/gdsc/domain/member/api/AdminMemberController.java index 5a7d6c5d0..add704b51 100644 --- a/src/main/java/com/gdschongik/gdsc/domain/member/api/AdminMemberController.java +++ b/src/main/java/com/gdschongik/gdsc/domain/member/api/AdminMemberController.java @@ -6,6 +6,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 io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; @@ -65,4 +66,11 @@ public ResponseEntity grantMember(@Valid @RequestBody Membe MemberGrantResponse response = adminMemberService.grantMember(request); return ResponseEntity.ok().body(response); } + + @Operation(summary = "승인 가능 회원 전체 조회", description = "승인 가능한 회원 전체를 조회합니다.") + @GetMapping("/grantable") + public ResponseEntity> getGrantableMembers(Pageable pageable) { + Page response = adminMemberService.getGrantableMembers(pageable); + return ResponseEntity.ok().body(response); + } }