From 801b9934d61461c3d857dc2b59b790024f9509d6 Mon Sep 17 00:00:00 2001 From: Klaus Date: Fri, 28 Feb 2025 13:30:24 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EC=97=85?= =?UTF-8?q?=EB=A1=9C=EB=93=9C=20-=20=EC=95=8C=EB=9E=8C,=20=EB=AA=A8?= =?UTF-8?q?=EB=8B=9D=EC=BD=9C,=20=EC=8A=AC=EB=A6=BD=EC=BD=9C=EC=9D=80=20?= =?UTF-8?q?=EC=86=8C=EC=9E=A5=EB=A7=8C=20=EA=B0=80=EB=8A=A5=ED=95=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/content/AudioContentService.kt | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) 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,