diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerQueryRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerQueryRepository.kt index b27495d..a8a55aa 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerQueryRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/ExplorerQueryRepository.kt @@ -558,14 +558,20 @@ class ExplorerQueryRepository( } fun getFollowerListTotalCount(creatorId: Long): Int { + val blockMemberCondition = blockMember.member.id.eq(creatorId) + .and(blockMember.isActive.isTrue) + .and(blockMember.blockedMember.id.eq(member.id)) + return queryFactory.select(creatorFollowing.id) .from(creatorFollowing) .innerJoin(creatorFollowing.member, member) + .leftJoin(blockMember).on(blockMemberCondition) .where( member.isActive.isTrue .and(creatorFollowing.isActive.isTrue) .and(creatorFollowing.creator.id.eq(creatorId)) .and(creatorFollowing.member.id.ne(creatorId)) + .and(blockMember.id.isNull) ) .fetch() .size