diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberRepository.kt index 7fe2237..db53dc1 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberRepository.kt @@ -9,6 +9,7 @@ import kr.co.vividnext.sodalive.member.block.BlockMemberRepository import kr.co.vividnext.sodalive.member.following.QCreatorFollowing.creatorFollowing import kr.co.vividnext.sodalive.member.notification.QMemberNotification.memberNotification import kr.co.vividnext.sodalive.message.QMessage.message +import org.slf4j.LoggerFactory import org.springframework.data.jpa.repository.JpaRepository import org.springframework.stereotype.Repository @@ -92,6 +93,8 @@ class MemberQueryRepositoryImpl( .chunked(500) } + private val logger = LoggerFactory.getLogger(MemberRepository::class.java) + override fun getCreateLiveRoomNotificationRecipientPushTokens( creatorId: Long, isAuth: Boolean, @@ -100,13 +103,16 @@ class MemberQueryRepositoryImpl( val member = QMember.member val creator = QMember.member + logger.info("creatorId: $creatorId") + logger.info("isAuth: $isAuth") + logger.info("container: $container") + var where = creatorFollowing.isActive.isTrue - .and(creator.id.eq(creatorId)) - .and(member.email.notIn("admin@sodalive.net")) - .and(member.container.eq(container)) - .and(memberNotification.live.isTrue) + .and(creatorFollowing.creator.id.eq(creatorId)) + .and(creatorFollowing.member.notification.live.isTrue) + .and(creatorFollowing.member.email.notIn("admin@sodalive.net")) .and( - member.id.notIn( + creatorFollowing.member.id.notIn( blockMemberRepository.getBlockedMemberList(creatorId) ) ) @@ -116,7 +122,7 @@ class MemberQueryRepositoryImpl( } return queryFactory - .select(member.pushToken) + .select(creatorFollowing.member.pushToken) .from(creatorFollowing) .innerJoin(creatorFollowing.creator, creator) .innerJoin(creatorFollowing.member, member)