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 281a486..765fc74 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/member/MemberRepository.kt @@ -152,6 +152,9 @@ class MemberQueryRepositoryImpl( isAuth: Boolean, container: String ): List> { + val member = QMember.member + val creator = QMember.member + var where = creatorFollowing.isActive.isTrue .and(creatorFollowing.creator.id.eq(creatorId)) .and(creatorFollowing.member.notification.live.isTrue) @@ -172,6 +175,10 @@ class MemberQueryRepositoryImpl( val followingMemberPushToken = queryFactory .select(creatorFollowing.member.pushToken) .from(creatorFollowing) + .innerJoin(creatorFollowing.creator, creator) + .innerJoin(creatorFollowing.member, member) + .innerJoin(member.notification, memberNotification) + .leftJoin(member.auth, auth) .where(where) .fetch() @@ -194,6 +201,9 @@ class MemberQueryRepositoryImpl( val reservationMemberPushToken = queryFactory .select(liveReservation.member.pushToken) .from(liveReservation) + .innerJoin(liveReservation.member, member) + .innerJoin(member.notification, memberNotification) + .leftJoin(member.auth, auth) .where(where) .fetch()