@@ -4,6 +4,7 @@ import co.yappuworld.global.exception.BusinessException
44import co.yappuworld.operation.client.dto.param.GenerationActivationControlResult
55import co.yappuworld.operation.domain.GenerationEntity
66import co.yappuworld.operation.domain.OperationError
7+ import co.yappuworld.operation.infrastructure.GenerationFindService
78import co.yappuworld.operation.infrastructure.GenerationRepository
89import io.github.oshai.kotlinlogging.KotlinLogging
910import org.springframework.data.repository.findByIdOrNull
@@ -14,6 +15,7 @@ private val logger = KotlinLogging.logger { }
1415
1516@Component
1617class GenerationActiveStateManager (
18+ private val generationFindService : GenerationFindService ,
1719 private val generationRepository : GenerationRepository
1820) {
1921
@@ -39,9 +41,9 @@ class GenerationActiveStateManager(
3941 fun getActiveGenerationOrNull (): Int? = generationRepository.getGenerationOrNullByIsActiveIsTrue()?.value
4042
4143 private fun deactivateGeneration (targetGenerationValue : Int? = null): Int? {
42- if (! generationRepository.existsGenerationByIsActiveIsTrue ()) return null
44+ if (! generationFindService.existsActiveGeneration ()) return null
4345
44- val activeGenerations = generationRepository.findAllByIsActiveIsTrue ()
46+ val activeGenerations = generationFindService.findAllActiveGeneration ()
4547 checkDeactivatingConsistency(activeGenerations, targetGenerationValue)
4648
4749 return activeGenerations
0 commit comments