관리자 - 추천 라이브 크리에이터 API

This commit is contained in:
2023-08-07 03:09:44 +09:00
parent 14b25bdfc3
commit 34590347a6
8 changed files with 310 additions and 4 deletions

View File

@@ -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()
}
}