라이브 방 - 아고라 설정 및 라이브 방 관련 API
This commit is contained in:
@@ -27,7 +27,7 @@ interface CanQueryRepository {
|
||||
fun getCanUseStatus(member: Member, pageable: Pageable): List<UseCan>
|
||||
fun getCanChargeStatus(member: Member, pageable: Pageable, container: String): List<Charge>
|
||||
fun isExistPaidLiveRoom(memberId: Long, roomId: Long): UseCan?
|
||||
fun getCanUsedForLiveRoomNotRefund(memberId: Long, roomId: Long): UseCan?
|
||||
fun getCanUsedForLiveRoomNotRefund(memberId: Long, roomId: Long, canUsage: CanUsage = CanUsage.LIVE): UseCan?
|
||||
}
|
||||
|
||||
@Repository
|
||||
@@ -113,7 +113,7 @@ class CanQueryRepositoryImpl(private val queryFactory: JPAQueryFactory) : CanQue
|
||||
.fetchFirst()
|
||||
}
|
||||
|
||||
override fun getCanUsedForLiveRoomNotRefund(memberId: Long, roomId: Long): UseCan? {
|
||||
override fun getCanUsedForLiveRoomNotRefund(memberId: Long, roomId: Long, canUsage: CanUsage): UseCan? {
|
||||
return queryFactory
|
||||
.selectFrom(useCan)
|
||||
.innerJoin(useCan.member, member)
|
||||
@@ -121,7 +121,7 @@ class CanQueryRepositoryImpl(private val queryFactory: JPAQueryFactory) : CanQue
|
||||
.where(
|
||||
member.id.eq(memberId)
|
||||
.and(liveRoom.id.eq(roomId))
|
||||
.and(useCan.canUsage.eq(CanUsage.LIVE))
|
||||
.and(useCan.canUsage.eq(canUsage))
|
||||
.and(useCan.isRefund.isFalse)
|
||||
)
|
||||
.orderBy(useCan.id.desc())
|
||||
|
Reference in New Issue
Block a user