diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt index 7ec998c..4a905dd 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerService.kt @@ -307,8 +307,11 @@ class ExplorerService( val followerList = queryRepository.getFollowerList(creatorId, pageable.offset, pageable.pageSize.toLong()) .map { - val isFollow = if (it.role == MemberRole.CREATOR) { - queryRepository.isFollow(creatorId = it.userId, memberId = member.id!!) + val creatorFollowing = if (it.role == MemberRole.CREATOR) { + queryRepository.getCreatorFollowing( + creatorId = it.userId, + memberId = member.id!! + ) } else { null } @@ -317,7 +320,8 @@ class ExplorerService( userId = it.userId, profileImage = it.profileImage, nickname = it.nickname, - isFollow = isFollow + isFollow = creatorFollowing?.isFollow ?: false, + isNotify = creatorFollowing?.isNotify ?: false ) } diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/follower/GetFollowerListResponse.kt b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/follower/GetFollowerListResponse.kt index d7ef0ec..caa46e5 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/follower/GetFollowerListResponse.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/follower/GetFollowerListResponse.kt @@ -9,5 +9,6 @@ data class GetFollowerListResponseItem( val userId: Long, val profileImage: String, val nickname: String, - val isFollow: Boolean? + val isFollow: Boolean?, + val isNotify: Boolean? )