parent
1a774937b3
commit
832586bd41
|
@ -28,6 +28,7 @@ import kr.co.vividnext.sodalive.member.MemberRole
|
|||
import kr.co.vividnext.sodalive.member.QMember
|
||||
import kr.co.vividnext.sodalive.member.QMember.member
|
||||
import kr.co.vividnext.sodalive.member.auth.QAuth.auth
|
||||
import kr.co.vividnext.sodalive.member.block.QBlockMember.blockMember
|
||||
import kr.co.vividnext.sodalive.member.following.QCreatorFollowing.creatorFollowing
|
||||
import kr.co.vividnext.sodalive.member.tag.QCreatorTag.creatorTag
|
||||
import kr.co.vividnext.sodalive.member.tag.QMemberCreatorTag.memberCreatorTag
|
||||
|
@ -575,6 +576,10 @@ class ExplorerQueryRepository(
|
|||
offset: Long,
|
||||
limit: Long
|
||||
): List<GetFollowerListDto> {
|
||||
val blockMemberCondition = blockMember.member.id.eq(member.id)
|
||||
.and(blockMember.isActive.isTrue)
|
||||
.and(blockMember.member.id.eq(creatorId))
|
||||
|
||||
return queryFactory
|
||||
.select(
|
||||
QGetFollowerListDto(
|
||||
|
@ -586,11 +591,13 @@ class ExplorerQueryRepository(
|
|||
)
|
||||
.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)
|
||||
)
|
||||
.offset(offset)
|
||||
.limit(limit)
|
||||
|
|
Loading…
Reference in New Issue