From fcae1b67709e7cec159d201b5c4361faa2d1468b Mon Sep 17 00:00:00 2001 From: Klaus Date: Sun, 24 Nov 2024 01:48:17 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D=20-=2050=EC=BA=94=20=EC=9D=B4=EC=83=81=EC=9D=98=20?= =?UTF-8?q?=EC=9C=A0=EB=A3=8C=EC=BD=98=ED=85=90=EC=B8=A0=EB=8A=94=20?= =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EC=84=A4=EB=AA=85=EC=9D=84=20?= =?UTF-8?q?=EC=88=A8=EA=B8=B8=20=EC=88=98=20=EC=9E=88=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?isFullDetailVisible=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kr/co/vividnext/sodalive/content/AudioContent.kt | 3 ++- .../co/vividnext/sodalive/content/AudioContentService.kt | 9 ++++++++- .../sodalive/content/CreateAudioContentRequest.kt | 1 + 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContent.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContent.kt index 2b6c768..688ac4d 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContent.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContent.kt @@ -41,7 +41,8 @@ data class AudioContent( val isGeneratePreview: Boolean = true, var isOnlyRental: Boolean = false, var isAdult: Boolean = false, - var isCommentAvailable: Boolean = true + var isCommentAvailable: Boolean = true, + var isFullDetailVisible: Boolean = true ) : BaseEntity() { var isActive: Boolean = false var content: String? = null 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 30d9b39..db03f60 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentService.kt @@ -178,6 +178,12 @@ class AudioContentService( request.isOnlyRental } + val isFullDetailVisible = if (request.price >= 50) { + request.isFullDetailVisible + } else { + true + } + // DB에 값 추가 val audioContent = AudioContent( title = request.title, @@ -194,7 +200,8 @@ class AudioContentService( purchaseOption = request.purchaseOption, isGeneratePreview = request.isGeneratePreview, isOnlyRental = isOnlyRental, - isCommentAvailable = request.isCommentAvailable + isCommentAvailable = request.isCommentAvailable, + isFullDetailVisible = isFullDetailVisible ) audioContent.theme = theme audioContent.member = member diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/CreateAudioContentRequest.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/CreateAudioContentRequest.kt index 3c4e6bf..08ae03c 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/CreateAudioContentRequest.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/CreateAudioContentRequest.kt @@ -14,6 +14,7 @@ data class CreateAudioContentRequest( val isGeneratePreview: Boolean = false, val isOnlyRental: Boolean = false, val isCommentAvailable: Boolean = false, + val isFullDetailVisible: Boolean = true, val previewStartTime: String? = null, val previewEndTime: String? = null )