라이브 성별 제한 옵션 추가
라이브 생성과 수정 요청에 성별 제한 값을 포함한다. 라이브 정보 조회 응답에 성별 제한 값을 제공한다.
This commit is contained in:
@@ -23,6 +23,10 @@ final class LiveRoomCreateViewModel: ObservableObject {
|
||||
enum LiveRoomType: String, Codable {
|
||||
case OPEN, PRIVATE
|
||||
}
|
||||
|
||||
enum GenderRestriction: String, Codable {
|
||||
case ALL, MALE_ONLY, FEMALE_ONLY
|
||||
}
|
||||
|
||||
let prices = [0, 100, 300, 500, 1000, 2000]
|
||||
|
||||
@@ -61,6 +65,7 @@ final class LiveRoomCreateViewModel: ObservableObject {
|
||||
}
|
||||
|
||||
@Published var isAdult = false
|
||||
@Published var genderRestriction: GenderRestriction = .ALL
|
||||
@Published var priceString = "0" {
|
||||
didSet {
|
||||
if priceString.count > 5 {
|
||||
@@ -134,6 +139,7 @@ final class LiveRoomCreateViewModel: ObservableObject {
|
||||
self.coverImageUrl = data.coverImageUrl
|
||||
self.coverImagePath = data.coverImagePath
|
||||
self.numberOfPeople = String(data.numberOfPeople)
|
||||
self.genderRestriction = data.genderRestriction
|
||||
|
||||
self.errorMessage = I18n.CreateLive.recentDataLoaded
|
||||
self.isShowPopup = true
|
||||
@@ -173,6 +179,7 @@ final class LiveRoomCreateViewModel: ObservableObject {
|
||||
tags: tags,
|
||||
numberOfPeople: Int(numberOfPeople)!,
|
||||
isAdult: isAdult,
|
||||
genderRestriction: genderRestriction,
|
||||
price: price,
|
||||
type: roomType,
|
||||
password: (roomType == .PRIVATE && !password.trimmingCharacters(in: .whitespaces).isEmpty) ? password : nil,
|
||||
|
||||
Reference in New Issue
Block a user