라이브 성별 제한 옵션 추가
라이브 생성과 수정 요청에 성별 제한 값을 포함한다. 라이브 정보 조회 응답에 성별 제한 값을 제공한다.
This commit is contained in:
@@ -24,6 +24,7 @@ final class LiveRoomEditViewModel: ObservableObject {
|
||||
@Published var numberOfPeople = ""
|
||||
@Published var reservationDateString: String = ""
|
||||
@Published var reservationTimeString: String = ""
|
||||
@Published var genderRestriction: LiveRoomCreateViewModel.GenderRestriction = .ALL
|
||||
|
||||
@Published var errorMessage = ""
|
||||
@Published var isShowPopup = false
|
||||
@@ -51,6 +52,7 @@ final class LiveRoomEditViewModel: ObservableObject {
|
||||
title = room!.title
|
||||
notice = room!.notice
|
||||
numberOfPeople = String(room!.numberOfParticipantsTotal)
|
||||
genderRestriction = room!.genderRestriction ?? .ALL
|
||||
|
||||
if let beginDate = room!.beginDateTimeUtc.parseUtcIsoDate() {
|
||||
reservationDate = beginDate
|
||||
@@ -80,14 +82,16 @@ final class LiveRoomEditViewModel: ObservableObject {
|
||||
notice: room.notice != notice ? notice : nil,
|
||||
numberOfPeople: room.numberOfParticipantsTotal != Int(numberOfPeople)! ? Int(numberOfPeople)! : nil,
|
||||
beginDateTimeString: beginDateTimeStr != beginDateTime ? beginDateTime : nil,
|
||||
timezone: TimeZone.current.identifier
|
||||
timezone: TimeZone.current.identifier,
|
||||
genderRestriction: (room.genderRestriction ?? .ALL) != genderRestriction ? genderRestriction : nil
|
||||
)
|
||||
|
||||
if (
|
||||
request.title == nil &&
|
||||
request.notice == nil &&
|
||||
request.numberOfPeople == nil &&
|
||||
request.beginDateTimeString == nil
|
||||
request.beginDateTimeString == nil &&
|
||||
request.genderRestriction == nil
|
||||
) {
|
||||
self.errorMessage = "변경사항이 없습니다."
|
||||
self.isShowPopup = true
|
||||
|
||||
Reference in New Issue
Block a user