라이브 방 태그 언어 우선 적용
This commit is contained in:
@@ -9,6 +9,7 @@ interface PushTokenRepository : JpaRepository<PushToken, Long>, PushTokenQueryRe
|
||||
interface PushTokenQueryRepository {
|
||||
fun findByToken(token: String): PushToken?
|
||||
fun findByMemberId(memberId: Long): List<PushToken>
|
||||
fun findByMemberIds(memberIds: List<Long>): List<PushToken>
|
||||
}
|
||||
|
||||
class PushTokenQueryRepositoryImpl(
|
||||
@@ -27,4 +28,12 @@ class PushTokenQueryRepositoryImpl(
|
||||
.where(pushToken.member.id.eq(memberId))
|
||||
.fetch()
|
||||
}
|
||||
|
||||
override fun findByMemberIds(memberIds: List<Long>): List<PushToken> {
|
||||
if (memberIds.isEmpty()) return emptyList()
|
||||
return queryFactory
|
||||
.selectFrom(pushToken)
|
||||
.where(pushToken.member.id.`in`(memberIds))
|
||||
.fetch()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user