From dd229f15acf91a3b730316469ce6dff81b5fb5eb Mon Sep 17 00:00:00 2001 From: Klaus Date: Wed, 4 Sep 2024 21:37:40 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B0=A8=EB=8B=A8=20=EC=9C=A0=EC=A0=80=20?= =?UTF-8?q?=EC=95=84=EC=9D=B4=EB=94=94=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EA=B0=80=EC=A0=B8=EC=98=A4=EA=B8=B0=20API=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../co/vividnext/sodalive/member/MemberController.kt | 10 ++++++++++ .../kr/co/vividnext/sodalive/member/MemberService.kt | 4 ++++ 2 files changed, 14 insertions(+) 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)