feat(content-comment): 콘텐츠 댓글/후원 시 언어 코드를 입력 받을 수 있는 기능 추가
This commit is contained in:
@@ -16,6 +16,7 @@ import javax.persistence.Table
|
|||||||
data class AudioContentComment(
|
data class AudioContentComment(
|
||||||
@Column(columnDefinition = "TEXT", nullable = false)
|
@Column(columnDefinition = "TEXT", nullable = false)
|
||||||
var comment: String,
|
var comment: String,
|
||||||
|
var languageCode: String?,
|
||||||
@Column(nullable = true)
|
@Column(nullable = true)
|
||||||
var donationCan: Int? = null,
|
var donationCan: Int? = null,
|
||||||
val isSecret: Boolean = false,
|
val isSecret: Boolean = false,
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ class AudioContentCommentController(
|
|||||||
audioContentId = request.contentId,
|
audioContentId = request.contentId,
|
||||||
parentId = request.parentId,
|
parentId = request.parentId,
|
||||||
isSecret = request.isSecret,
|
isSecret = request.isSecret,
|
||||||
member = member
|
member = member,
|
||||||
|
languageCode = request.languageCode
|
||||||
)
|
)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ class AudioContentCommentService(
|
|||||||
comment: String,
|
comment: String,
|
||||||
audioContentId: Long,
|
audioContentId: Long,
|
||||||
parentId: Long? = null,
|
parentId: Long? = null,
|
||||||
isSecret: Boolean = false
|
isSecret: Boolean = false,
|
||||||
|
languageCode: String?
|
||||||
): Long {
|
): Long {
|
||||||
val audioContent = audioContentRepository.findByIdOrNull(id = audioContentId)
|
val audioContent = audioContentRepository.findByIdOrNull(id = audioContentId)
|
||||||
?: throw SodaException("잘못된 콘텐츠 입니다.\n다시 시도해 주세요.")
|
?: throw SodaException("잘못된 콘텐츠 입니다.\n다시 시도해 주세요.")
|
||||||
@@ -50,7 +51,7 @@ class AudioContentCommentService(
|
|||||||
throw SodaException("콘텐츠 구매 후 비밀댓글을 등록할 수 있습니다.")
|
throw SodaException("콘텐츠 구매 후 비밀댓글을 등록할 수 있습니다.")
|
||||||
}
|
}
|
||||||
|
|
||||||
val audioContentComment = AudioContentComment(comment = comment, isSecret = isSecret)
|
val audioContentComment = AudioContentComment(comment = comment, languageCode = languageCode, isSecret = isSecret)
|
||||||
audioContentComment.audioContent = audioContent
|
audioContentComment.audioContent = audioContent
|
||||||
audioContentComment.member = member
|
audioContentComment.member = member
|
||||||
|
|
||||||
|
|||||||
@@ -4,5 +4,6 @@ data class RegisterCommentRequest(
|
|||||||
val comment: String,
|
val comment: String,
|
||||||
val contentId: Long,
|
val contentId: Long,
|
||||||
val parentId: Long?,
|
val parentId: Long?,
|
||||||
val isSecret: Boolean = false
|
val isSecret: Boolean = false,
|
||||||
|
val languageCode: String? = null
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -4,5 +4,6 @@ data class AudioContentDonationRequest(
|
|||||||
val contentId: Long,
|
val contentId: Long,
|
||||||
val donationCan: Int,
|
val donationCan: Int,
|
||||||
val comment: String,
|
val comment: String,
|
||||||
val container: String
|
val container: String,
|
||||||
|
val languageCode: String? = null
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ class AudioContentDonationService(
|
|||||||
|
|
||||||
val audioContentComment = AudioContentComment(
|
val audioContentComment = AudioContentComment(
|
||||||
comment = request.comment,
|
comment = request.comment,
|
||||||
|
languageCode = request.languageCode,
|
||||||
donationCan = request.donationCan
|
donationCan = request.donationCan
|
||||||
)
|
)
|
||||||
audioContentComment.audioContent = audioContent
|
audioContentComment.audioContent = audioContent
|
||||||
|
|||||||
Reference in New Issue
Block a user