Manos Chorianopoulos

add campaigns logs

...@@ -81,8 +81,25 @@ public class swiftApi { ...@@ -81,8 +81,25 @@ public class swiftApi {
81 let loyaltyCampaignIdExists = ccmsCampaign.contains { $0._loyaltyCampaignId == tempCampaign.session_uuid } 81 let loyaltyCampaignIdExists = ccmsCampaign.contains { $0._loyaltyCampaignId == tempCampaign.session_uuid }
82 return isGFY && (!isCcmsOffer || (isCcmsOffer && loyaltyCampaignIdExists)) 82 return isGFY && (!isCcmsOffer || (isCcmsOffer && loyaltyCampaignIdExists))
83 } 83 }
84 +
85 + let matchedCampaigns = GlobalVariables.campaigns.filter {
86 + let tempCampaign = $0
87 + let isGFY = tempCampaign.offer_category == "gifts_for_you"
88 + let hasExtraFields = (tempCampaign.hasExtraFields != nil) && (tempCampaign.hasExtraFields == true)
89 + let isCcmsOffer = (tempCampaign.ccms_offer != nil) && (tempCampaign.ccms_offer != "") && (tempCampaign.ccms_offer == "true")
90 + let loyaltyCampaignIdExists = ccmsCampaign.contains { $0._loyaltyCampaignId == tempCampaign.session_uuid }
91 + return isGFY && isCcmsOffer && loyaltyCampaignIdExists
92 + }
93 +
94 + print("Got L:{" + String(GlobalVariables.campaigns.count) + "} LOYALTY campaigns")
95 + print("Got C:{" + String(campaigns.count) + "} CCMS campaigns")
96 + print("Matched M:{" + String(matchedCampaigns.count) + "} CCMS campaigns")
97 + print("=====================================")
98 +
84 99
85 GlobalVariables.campaigns = GlobalVariables.campaigns.filter { $0.offer_category != "gifts_for_you" } + mergedGFYCampaigns 100 GlobalVariables.campaigns = GlobalVariables.campaigns.filter { $0.offer_category != "gifts_for_you" } + mergedGFYCampaigns
101 +
102 + print("TOTAL: Campaigns Sum=" + String(GlobalVariables.campaigns.count) + " campaigns to display")
86 } 103 }
87 104
88 public func getCCMSLoyaltyCampaigns() -> Array<LoyaltyContextualOfferModel> { 105 public func getCCMSLoyaltyCampaigns() -> Array<LoyaltyContextualOfferModel> {
......