diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/NewRouletteService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/NewRouletteService.kt index c12ae55..fa3ea40 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/NewRouletteService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/live/roulette/NewRouletteService.kt @@ -71,6 +71,14 @@ class NewRouletteService( fun createRoulette(memberId: Long, request: CreateNewRouletteRequest): Boolean { rouletteValidate(can = request.can, items = request.items) + if (request.isActive) { + val rouletteList = repository.findByCreatorId(creatorId = memberId) + rouletteList.forEach { + it.isActive = false + repository.save(it) + } + } + val roulette = NewRoulette( id = idGenerator.generateId(SEQUENCE_NAME), creatorId = memberId,