Manos Chorianopoulos

update CampaignItemModel

...@@ -395,6 +395,8 @@ public class swiftApi { ...@@ -395,6 +395,8 @@ public class swiftApi {
395 public let subcategory: String? 395 public let subcategory: String?
396 public let is_new: Bool? 396 public let is_new: Bool?
397 public let message: String? 397 public let message: String?
398 + public let loyaltyCampaignId: String?
399 + public let hasExtraFields: Bool?
398 400
399 init(dictionary: [String: Any]) { 401 init(dictionary: [String: Any]) {
400 self.index_url = dictionary["index_url"] as? String? ?? "" 402 self.index_url = dictionary["index_url"] as? String? ?? ""
...@@ -416,12 +418,18 @@ public class swiftApi { ...@@ -416,12 +418,18 @@ public class swiftApi {
416 { 418 {
417 extra_fields_parsed = jsonArray; 419 extra_fields_parsed = jsonArray;
418 self.subcategory = extra_fields_parsed["subcategory"] as? String? ?? "" 420 self.subcategory = extra_fields_parsed["subcategory"] as? String? ?? ""
421 + self.loyaltyCampaignId = extra_fields_parsed["loyaltyCampaignId"] as? String? ?? ""
422 + self.hasExtraFields = true
419 } else { 423 } else {
420 self.subcategory = "" 424 self.subcategory = ""
425 + self.loyaltyCampaignId = ""
426 + self.hasExtraFields = false
421 print("bad json") 427 print("bad json")
422 } 428 }
423 } catch let error as NSError { 429 } catch let error as NSError {
424 self.subcategory = "" 430 self.subcategory = ""
431 + self.loyaltyCampaignId = ""
432 + self.hasExtraFields = false
425 print(error) 433 print(error)
426 } 434 }
427 435
......