diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/upload/AudioContentUploadActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/upload/AudioContentUploadActivity.kt index f31294b9..c102e5e2 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/upload/AudioContentUploadActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/upload/AudioContentUploadActivity.kt @@ -205,6 +205,8 @@ class AudioContentUploadActivity : BaseActivity checkBoth() @@ -631,6 +641,8 @@ class AudioContentUploadActivity : BaseActivity get() = _isGeneratePreviewLiveData + private val _isAvailablePointLiveData = MutableLiveData(false) + val isAvailablePointLiveData: LiveData + get() = _isAvailablePointLiveData + private val _isActiveReservationLiveData = MutableLiveData(false) val isActiveReservationLiveData: LiveData get() = _isActiveReservationLiveData @@ -107,6 +111,7 @@ class AudioContentUploadViewModel( _isLimitedLiveData.postValue(false) limited = 0 _isGeneratePreviewLiveData.postValue(true) + _isAvailablePointLiveData.postValue(false) } else { if (_purchaseOptionLiveData.value!! != PurchaseOption.RENT_ONLY) { _isShowConfigLimitedLiveData.postValue(true) @@ -118,6 +123,10 @@ class AudioContentUploadViewModel( _isGeneratePreviewLiveData.value = isGeneratePreview } + fun setAvailablePoint(isAvailablePoint: Boolean) { + _isAvailablePointLiveData.value = isAvailablePoint + } + fun setLimited(isLimited: Boolean) { _isLimitedLiveData.value = isLimited @@ -176,6 +185,7 @@ class AudioContentUploadViewModel( themeId = theme!!.id, isAdult = _isAdultLiveData.value!!, isGeneratePreview = isGeneratePreview, + isPointAvailable = _isAvailablePointLiveData.value!!, isCommentAvailable = _isAvailableCommentLiveData.value!!, previewStartTime = if (isGeneratePreview) { previewStartTime diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/upload/CreateAudioContentRequest.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/upload/CreateAudioContentRequest.kt index ae10bc4e..c476cb2f 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/upload/CreateAudioContentRequest.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/upload/CreateAudioContentRequest.kt @@ -17,6 +17,7 @@ data class CreateAudioContentRequest( @SerializedName("themeId") val themeId: Long, @SerializedName("isAdult") val isAdult: Boolean, @SerializedName("isGeneratePreview") val isGeneratePreview: Boolean, + @SerializedName("isPointAvailable") val isPointAvailable: Boolean, @SerializedName("isCommentAvailable") val isCommentAvailable: Boolean, @SerializedName("previewStartTime") val previewStartTime: String? = null, @SerializedName("previewEndTime") val previewEndTime: String? = null, diff --git a/app/src/main/res/layout/activity_audio_content_upload.xml b/app/src/main/res/layout/activity_audio_content_upload.xml index 1e0406e1..864a5fed 100644 --- a/app/src/main/res/layout/activity_audio_content_upload.xml +++ b/app/src/main/res/layout/activity_audio_content_upload.xml @@ -661,6 +661,84 @@ android:visibility="gone" tools:ignore="LabelFor" /> + + + + + + + + + + + + + + + + + + +