룰렛 가져 오기 API - isActive 추가
This commit is contained in:
parent
0d2e0a1af8
commit
0e8d3656b2
|
@ -2,5 +2,6 @@ package kr.co.vividnext.sodalive.live.roulette
|
|||
|
||||
data class GetRouletteResponse(
|
||||
val can: Int,
|
||||
val isActive: Boolean,
|
||||
val items: List<RouletteItem>
|
||||
)
|
||||
|
|
|
@ -35,7 +35,9 @@ class RouletteController(private val service: RouletteService) {
|
|||
if (member == null) throw SodaException("로그인 정보를 확인해주세요.")
|
||||
|
||||
val response = service.getRoulette(creatorId = creatorId)
|
||||
?: throw SodaException("룰렛을 사용할 수 없습니다.")
|
||||
if (response == null && creatorId != member.id!!) {
|
||||
throw SodaException("룰렛을 사용할 수 없습니다.")
|
||||
}
|
||||
|
||||
return ApiResponse.ok(response)
|
||||
}
|
||||
|
|
|
@ -60,7 +60,7 @@ class RouletteService(
|
|||
return null
|
||||
}
|
||||
|
||||
return GetRouletteResponse(can = roulette.can, items = roulette.items)
|
||||
return GetRouletteResponse(can = roulette.can, isActive = roulette.isActive, items = roulette.items)
|
||||
}
|
||||
|
||||
@Transactional
|
||||
|
@ -91,7 +91,7 @@ class RouletteService(
|
|||
container = request.container
|
||||
)
|
||||
|
||||
return GetRouletteResponse(can = roulette.can, items = roulette.items)
|
||||
return GetRouletteResponse(can = roulette.can, isActive = roulette.isActive, items = roulette.items)
|
||||
}
|
||||
|
||||
private fun getOrCreateLock(memberId: Long): ReentrantReadWriteLock {
|
||||
|
|
Loading…
Reference in New Issue