diff --git a/seatsio-ios/ConfigChange.swift b/seatsio-ios/ConfigChange.swift index e6c7ac5..64206fb 100644 --- a/seatsio-ios/ConfigChange.swift +++ b/seatsio-ios/ConfigChange.swift @@ -4,11 +4,14 @@ public class ConfigChange: Encodable { var objectColor: String? var objectLabel: String? + var numberOfPlacesToSelect: Int? var maxSelectedObjects: AnyEncodable? var extraConfig: AnyEncodable? - var unavailableCategories: [String]? var availableCategories: [String]? + var unavailableCategories: [String]? var filteredCategories: [String]? + var pricing: [Pricing]? + var channels: [String]? public func objectColor(_ objectColor: String) -> Self { self.objectColor = objectColor @@ -20,6 +23,11 @@ public class ConfigChange: Encodable { return self } + public func numberOfPlacesToSelect(_ numberOfPlacesToSelect: Int) -> Self { + self.numberOfPlacesToSelect = numberOfPlacesToSelect + return self + } + public func maxSelectedObjects(_ maxSelectedObjects: Int) -> Self { self.maxSelectedObjects = AnyEncodable(value: maxSelectedObjects) return self @@ -54,4 +62,14 @@ public class ConfigChange: Encodable { self.filteredCategories = filteredCategories return self } + + public func pricing(_ pricing: [Pricing]) -> Self { + self.pricing = pricing + return self + } + + public func channels(_ channels: [String]) -> Self { + self.channels = channels + return self + } }