diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberController.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberController.kt index 9c6087a..91da556 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberController.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberController.kt @@ -154,6 +154,16 @@ class MemberController(private val service: MemberService) { ApiResponse.ok(service.creatorUnFollow(creatorId = request.creatorId, memberId = member.id!!)) } + @GetMapping("/block/id") + fun getBlockedMemberIdList( + @AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member?, + pageable: Pageable + ) = run { + if (member == null) throw SodaException("로그인 정보를 확인해주세요.") + + ApiResponse.ok(service.getBlockedMemberIdList(member.id!!)) + } + @GetMapping("/block") fun getBlockedMemberList( @AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member?, diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt index 4d7b59a..e658ba2 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberService.kt @@ -358,6 +358,10 @@ class MemberService( } } + fun getBlockedMemberIdList(memberId: Long): List { + return blockMemberRepository.getBlockedMemberIdList(memberId) + } + fun getBlockedMemberList(memberId: Long, offset: Long, limit: Long): GetBlockedMemberListResponse { val totalCount = blockMemberRepository.getBlockedMemberTotalCount(memberId) val items = blockMemberRepository.getBlockedMemberList(offset = offset, limit = limit, memberId = memberId)