푸시메시지 기능 추가 - 전체, 개별, 라이브 생성, 라이브 시작, 메시지 전송, 콘텐츠 업로드
This commit is contained in:
@@ -11,6 +11,7 @@ interface BlockMemberRepository : JpaRepository<BlockMember, Long>, BlockMemberQ
|
||||
interface BlockMemberQueryRepository {
|
||||
fun getBlockAccount(blockedMemberId: Long, memberId: Long): BlockMember?
|
||||
fun isBlocked(blockedMemberId: Long, memberId: Long): Boolean
|
||||
fun getBlockedMemberList(creatorId: Long): List<Long>
|
||||
}
|
||||
|
||||
@Repository
|
||||
@@ -39,4 +40,15 @@ class BlockMemberQueryRepositoryImpl(private val queryFactory: JPAQueryFactory)
|
||||
|
||||
return blockedAccount != null
|
||||
}
|
||||
|
||||
override fun getBlockedMemberList(creatorId: Long): List<Long> {
|
||||
return queryFactory
|
||||
.select(blockMember.blockedMemberId)
|
||||
.from(blockMember)
|
||||
.where(
|
||||
blockMember.memberId.eq(creatorId)
|
||||
.and(blockMember.isActive.isTrue)
|
||||
)
|
||||
.fetch()
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user