fix(live-room-create): 유료 라이브 30캔 미만 생성을 차단한다
This commit is contained in:
@@ -28,6 +28,10 @@ class LiveRoomCreateViewModel(
|
||||
private val repository: LiveRepository
|
||||
) : BaseViewModel() {
|
||||
|
||||
companion object {
|
||||
private const val MINIMUM_PAID_PRICE = 30
|
||||
}
|
||||
|
||||
enum class SelectedMenu {
|
||||
MENU_1, MENU_2, MENU_3
|
||||
}
|
||||
@@ -264,11 +268,17 @@ class LiveRoomCreateViewModel(
|
||||
return false
|
||||
}
|
||||
|
||||
val price = _priceLiveData.value ?: 0
|
||||
if (price in 1 until MINIMUM_PAID_PRICE) {
|
||||
_toastLiveData.postValue(StringResource(R.string.msg_live_room_create_minimum_paid_price))
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
fun setPrice(price: Int) {
|
||||
_priceLiveData.value = price
|
||||
_priceLiveData.value = price.coerceAtLeast(0)
|
||||
}
|
||||
|
||||
fun setAdult(isAdult: Boolean) {
|
||||
|
||||
@@ -639,6 +639,7 @@
|
||||
<string name="msg_live_room_create_cover_required">Select a cover image.</string>
|
||||
<string name="msg_live_room_create_schedule_required">Select the reservation date and time.</string>
|
||||
<string name="msg_live_room_create_menu_required">Menu cannot be empty.</string>
|
||||
<string name="msg_live_room_create_minimum_paid_price">The minimum paid live price is 30 cans.</string>
|
||||
<string name="msg_live_room_create_recent_loaded">Recent data loaded.</string>
|
||||
<string name="msg_live_room_create_recent_load_failed">Failed to load recent data.\ntry again.</string>
|
||||
<string name="screen_my_notice_more">Details</string>
|
||||
|
||||
@@ -639,6 +639,7 @@
|
||||
<string name="msg_live_room_create_cover_required">カバー画像を選択してください。</string>
|
||||
<string name="msg_live_room_create_schedule_required">予約日時を選択してください。</string>
|
||||
<string name="msg_live_room_create_menu_required">メニュー表は空欄にできません。</string>
|
||||
<string name="msg_live_room_create_minimum_paid_price">有料ライブの最低金額は30缶です。</string>
|
||||
<string name="msg_live_room_create_recent_loaded">最近のデータを読み込みました。</string>
|
||||
<string name="msg_live_room_create_recent_load_failed">最近のデータを読み込めませんでした。\n恐れ入りますが、もう一度お試しください。</string>
|
||||
<string name="screen_my_notice_more">詳細</string>
|
||||
|
||||
@@ -638,6 +638,7 @@
|
||||
<string name="msg_live_room_create_cover_required">커버이미지를 선택해주세요.</string>
|
||||
<string name="msg_live_room_create_schedule_required">예약날짜와 시간을 선택해주세요.</string>
|
||||
<string name="msg_live_room_create_menu_required">메뉴판은 빈칸일 수 없습니다.</string>
|
||||
<string name="msg_live_room_create_minimum_paid_price">유료 라이브의 최소금액은 30캔 입니다.</string>
|
||||
<string name="msg_live_room_create_recent_loaded">최근데이터를 불러왔습니다.</string>
|
||||
<string name="msg_live_room_create_recent_load_failed">최근데이터를 불러오지 못했습니다.\n다시 시도해 주세요.</string>
|
||||
<string name="screen_my_notice_more">자세히</string>
|
||||
|
||||
Reference in New Issue
Block a user