From f9a8b431e0122bcb160b9fe538d8bb5c19a960d2 Mon Sep 17 00:00:00 2001 From: Klaus Date: Fri, 10 May 2024 03:41:26 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A3=B0=EB=A0=9B=20=EB=93=B1=EB=A1=9D/?= =?UTF-8?q?=EC=88=98=EC=A0=95=20-=20=EB=A3=B0=EB=A0=9B=EC=9D=B4=20?= =?UTF-8?q?=ED=95=9C=20=EA=B0=9C=20=EC=9D=B4=EC=83=81=20=ED=99=9C=EC=84=B1?= =?UTF-8?q?=ED=99=94=20=EB=90=98=EC=96=B4=20=EC=9E=88=EC=9C=BC=EB=A9=B4=20?= =?UTF-8?q?true=20=EB=B0=98=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../live/roulette/v2/RouletteService.kt | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/v2/RouletteService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/v2/RouletteService.kt index 58d6147..b8c39e9 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/v2/RouletteService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/v2/RouletteService.kt @@ -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 {