diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt index d5231df..db7db4c 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt @@ -175,14 +175,6 @@ class AudioContentService( if (request.price in 1..4) throw SodaException("콘텐츠의 최소금액은 5캔 입니다.") - val isOnlyRental = if (request.limited != null && request.limited > 0) { - false - } else if (request.purchaseOption == PurchaseOption.RENT_ONLY) { - true - } else { - request.isOnlyRental - } - val isFullDetailVisible = if (request.price >= 50) { request.isFullDetailVisible } else { @@ -195,6 +187,17 @@ class AudioContentService( request.purchaseOption } + val isOnlyRental = if ( + (request.limited != null && request.limited > 0) || + purchaseOption == PurchaseOption.BUY_ONLY + ) { + false + } else if (request.purchaseOption == PurchaseOption.RENT_ONLY) { + true + } else { + request.isOnlyRental + } + // DB에 값 추가 val audioContent = AudioContent( title = request.title,