From 5ee5107364173a84fee0a6e19beef322b13cf2a0 Mon Sep 17 00:00:00 2001 From: Klaus Date: Tue, 25 Nov 2025 15:54:01 +0900 Subject: [PATCH] =?UTF-8?q?feat(content-comment):=20=EC=BD=98=ED=85=90?= =?UTF-8?q?=EC=B8=A0=20=EB=8C=93=EA=B8=80/=ED=9B=84=EC=9B=90=20=EC=8B=9C?= =?UTF-8?q?=20=EC=96=B8=EC=96=B4=20=EC=BD=94=EB=93=9C=EB=A5=BC=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=20=EB=B0=9B=EC=9D=84=20=EC=88=98=20=EC=9E=88=EB=8A=94?= =?UTF-8?q?=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/content/comment/AudioContentComment.kt | 1 + .../content/comment/AudioContentCommentController.kt | 3 ++- .../sodalive/content/comment/AudioContentCommentService.kt | 5 +++-- .../sodalive/content/comment/RegisterCommentRequest.kt | 3 ++- .../sodalive/content/donation/AudioContentDonationRequest.kt | 3 ++- .../sodalive/content/donation/AudioContentDonationService.kt | 1 + 6 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentComment.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentComment.kt index a84e468..d3dfa45 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentComment.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentComment.kt @@ -16,6 +16,7 @@ import javax.persistence.Table data class AudioContentComment( @Column(columnDefinition = "TEXT", nullable = false) var comment: String, + var languageCode: String?, @Column(nullable = true) var donationCan: Int? = null, val isSecret: Boolean = false, diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentCommentController.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentCommentController.kt index 879027d..ad91270 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentCommentController.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentCommentController.kt @@ -32,7 +32,8 @@ class AudioContentCommentController( audioContentId = request.contentId, parentId = request.parentId, isSecret = request.isSecret, - member = member + member = member, + languageCode = request.languageCode ) try { diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentCommentService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentCommentService.kt index 90b9be7..cb5b196 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentCommentService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/AudioContentCommentService.kt @@ -32,7 +32,8 @@ class AudioContentCommentService( comment: String, audioContentId: Long, parentId: Long? = null, - isSecret: Boolean = false + isSecret: Boolean = false, + languageCode: String? ): Long { val audioContent = audioContentRepository.findByIdOrNull(id = audioContentId) ?: throw SodaException("잘못된 콘텐츠 입니다.\n다시 시도해 주세요.") @@ -50,7 +51,7 @@ class AudioContentCommentService( throw SodaException("콘텐츠 구매 후 비밀댓글을 등록할 수 있습니다.") } - val audioContentComment = AudioContentComment(comment = comment, isSecret = isSecret) + val audioContentComment = AudioContentComment(comment = comment, languageCode = languageCode, isSecret = isSecret) audioContentComment.audioContent = audioContent audioContentComment.member = member diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/RegisterCommentRequest.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/RegisterCommentRequest.kt index a5fc8ac..8a09bf0 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/RegisterCommentRequest.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/comment/RegisterCommentRequest.kt @@ -4,5 +4,6 @@ data class RegisterCommentRequest( val comment: String, val contentId: Long, val parentId: Long?, - val isSecret: Boolean = false + val isSecret: Boolean = false, + val languageCode: String? = null ) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/donation/AudioContentDonationRequest.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/donation/AudioContentDonationRequest.kt index a8ed8a9..cff7b9a 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/donation/AudioContentDonationRequest.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/donation/AudioContentDonationRequest.kt @@ -4,5 +4,6 @@ data class AudioContentDonationRequest( val contentId: Long, val donationCan: Int, val comment: String, - val container: String + val container: String, + val languageCode: String? = null ) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/donation/AudioContentDonationService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/donation/AudioContentDonationService.kt index d8e1e46..f92634d 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/donation/AudioContentDonationService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/donation/AudioContentDonationService.kt @@ -34,6 +34,7 @@ class AudioContentDonationService( val audioContentComment = AudioContentComment( comment = request.comment, + languageCode = request.languageCode, donationCan = request.donationCan ) audioContentComment.audioContent = audioContent