관리자 - 추천 라이브 크리에이터 API
This commit is contained in:
@@ -14,6 +14,7 @@ interface MemberRepository : JpaRepository<Member, Long>, MemberQueryRepository
|
||||
interface MemberQueryRepository {
|
||||
fun findByPushToken(pushToken: String): List<Member>
|
||||
fun findByNicknameAndOtherCondition(nickname: String, memberId: Long): List<Member>
|
||||
fun findCreatorByIdOrNull(memberId: Long): Member?
|
||||
}
|
||||
|
||||
@Repository
|
||||
@@ -36,4 +37,14 @@ class MemberQueryRepositoryImpl(private val queryFactory: JPAQueryFactory) : Mem
|
||||
)
|
||||
.fetch()
|
||||
}
|
||||
|
||||
override fun findCreatorByIdOrNull(memberId: Long): Member? {
|
||||
return queryFactory
|
||||
.selectFrom(member)
|
||||
.where(
|
||||
member.id.eq(memberId)
|
||||
.and(member.role.eq(MemberRole.CREATOR))
|
||||
)
|
||||
.fetchFirst()
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user