fix: 팔로워 리스트
- 차단한 멤버는 팔로워 리스트에 보이지 않도록 수정
This commit is contained in:
@@ -558,14 +558,20 @@ class ExplorerQueryRepository(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun getFollowerListTotalCount(creatorId: Long): Int {
|
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)
|
return queryFactory.select(creatorFollowing.id)
|
||||||
.from(creatorFollowing)
|
.from(creatorFollowing)
|
||||||
.innerJoin(creatorFollowing.member, member)
|
.innerJoin(creatorFollowing.member, member)
|
||||||
|
.leftJoin(blockMember).on(blockMemberCondition)
|
||||||
.where(
|
.where(
|
||||||
member.isActive.isTrue
|
member.isActive.isTrue
|
||||||
.and(creatorFollowing.isActive.isTrue)
|
.and(creatorFollowing.isActive.isTrue)
|
||||||
.and(creatorFollowing.creator.id.eq(creatorId))
|
.and(creatorFollowing.creator.id.eq(creatorId))
|
||||||
.and(creatorFollowing.member.id.ne(creatorId))
|
.and(creatorFollowing.member.id.ne(creatorId))
|
||||||
|
.and(blockMember.id.isNull)
|
||||||
)
|
)
|
||||||
.fetch()
|
.fetch()
|
||||||
.size
|
.size
|
||||||
|
Reference in New Issue
Block a user