룰렛 등록/수정

- 룰렛이 한 개 이상 활성화 되어 있으면 true 반환
This commit is contained in:
Klaus 2024-05-10 03:41:26 +09:00
parent 9012dd14e2
commit f9a8b431e0
1 changed files with 17 additions and 2 deletions

View File

@ -69,7 +69,17 @@ class RouletteService(
)
repository.save(roulette)
return request.isActive
var activeRoulette = false
val rouletteList = repository.findByCreatorId(creatorId = memberId)
rouletteList.forEach {
if (request.isActive || it.isActive) {
activeRoulette = true
}
}
return activeRoulette
}
fun updateRoulette(memberId: Long, request: UpdateRouletteRequestV2): Boolean {
@ -81,7 +91,12 @@ class RouletteService(
throw SodaException("잘못된 요청입니다.")
}
var activeRoulette = false
rouletteList.forEach {
if (request.isActive || it.isActive) {
activeRoulette = true
}
if (it.id == request.id) {
it.can = request.can
it.items = request.items
@ -90,7 +105,7 @@ class RouletteService(
}
}
return request.isActive
return activeRoulette
}
fun getRoulette(creatorId: Long, memberId: Long): List<GetRouletteResponseV2> {