Manos Chorianopoulos

update CampaignItemModel

...@@ -498,6 +498,7 @@ public class swiftApi { ...@@ -498,6 +498,7 @@ public class swiftApi {
498 public var campaign_type: String? 498 public var campaign_type: String?
499 // public var campaign_type_settings: [String: Any]? 499 // public var campaign_type_settings: [String: Any]?
500 public var couponset: String? 500 public var couponset: String?
501 + public var type: String?
501 502
502 public init() { 503 public init() {
503 self.index_url = "" 504 self.index_url = ""
...@@ -517,6 +518,7 @@ public class swiftApi { ...@@ -517,6 +518,7 @@ public class swiftApi {
517 self.campaign_type = "" 518 self.campaign_type = ""
518 // self.campaign_type_settings = [String: Any]() 519 // self.campaign_type_settings = [String: Any]()
519 self.couponset = "" 520 self.couponset = ""
521 + self.type = ""
520 } 522 }
521 523
522 public init(dictionary: [String: Any]) { 524 public init(dictionary: [String: Any]) {
...@@ -545,12 +547,14 @@ public class swiftApi { ...@@ -545,12 +547,14 @@ public class swiftApi {
545 self.hasExtraFields = true 547 self.hasExtraFields = true
546 self.ccms_offer = extra_fields_parsed["ccms_offer"] as? String? ?? "false" 548 self.ccms_offer = extra_fields_parsed["ccms_offer"] as? String? ?? "false"
547 self.badge = extra_fields_parsed["badge"] as? String? ?? "" 549 self.badge = extra_fields_parsed["badge"] as? String? ?? ""
550 + self.type = extra_fields_parsed["type"] as? String? ?? ""
548 } else { 551 } else {
549 self.subcategory = "" 552 self.subcategory = ""
550 self.loyaltyCampaignId = "" 553 self.loyaltyCampaignId = ""
551 self.hasExtraFields = false 554 self.hasExtraFields = false
552 self.ccms_offer = "false" 555 self.ccms_offer = "false"
553 self.badge = "" 556 self.badge = ""
557 + self.type = ""
554 print("bad json") 558 print("bad json")
555 } 559 }
556 } catch let error as NSError { 560 } catch let error as NSError {
...@@ -559,6 +563,7 @@ public class swiftApi { ...@@ -559,6 +563,7 @@ public class swiftApi {
559 self.hasExtraFields = false 563 self.hasExtraFields = false
560 self.ccms_offer = "false" 564 self.ccms_offer = "false"
561 self.badge = "" 565 self.badge = ""
566 + self.type = ""
562 print(error) 567 print(error)
563 } 568 }
564 569
...@@ -657,6 +662,15 @@ public class swiftApi { ...@@ -657,6 +662,15 @@ public class swiftApi {
657 self.couponset = newValue 662 self.couponset = newValue
658 } 663 }
659 } 664 }
665 +
666 + public var _type: String? {
667 + get { // getter
668 + return self.type
669 + }
670 + set(newValue) { //setter
671 + self.type = newValue
672 + }
673 + }
660 } 674 }
661 675
662 public class CampaignDataModel { 676 public class CampaignDataModel {
......