Showing
2 changed files
with
6 additions
and
0 deletions
... | @@ -16,6 +16,7 @@ enum SectionType { | ... | @@ -16,6 +16,7 @@ enum SectionType { |
16 | case profileHeader // ProfileHeaderTableViewCell (no items) | 16 | case profileHeader // ProfileHeaderTableViewCell (no items) |
17 | case profileQuestionnaire // ProfileQuestionnaireTableViewCell (no items) | 17 | case profileQuestionnaire // ProfileQuestionnaireTableViewCell (no items) |
18 | case profileCouponFilters // ProfileCouponFiltersTableViewCell (no items) | 18 | case profileCouponFilters // ProfileCouponFiltersTableViewCell (no items) |
19 | + case profileCoupon // ProfileCouponTableViewCell | ||
19 | case staticContent // Any cell that displays static content | 20 | case staticContent // Any cell that displays static content |
20 | } | 21 | } |
21 | 22 | ||
... | @@ -23,6 +24,7 @@ enum ItemType { | ... | @@ -23,6 +24,7 @@ enum ItemType { |
23 | case campaigns // [CampaignItemModel] | 24 | case campaigns // [CampaignItemModel] |
24 | case couponSets // [CouponSetItemModel] | 25 | case couponSets // [CouponSetItemModel] |
25 | case coupons // [CouponItemModel] | 26 | case coupons // [CouponItemModel] |
27 | + case offers // [OfferModel] - temporary, will migrate to dynamic coupons later | ||
26 | case filters // [CouponFilterModel] | 28 | case filters // [CouponFilterModel] |
27 | case none // For sections with no items | 29 | case none // For sections with no items |
28 | } | 30 | } | ... | ... |
... | @@ -246,6 +246,7 @@ import UIKit | ... | @@ -246,6 +246,7 @@ import UIKit |
246 | // Προτάσεις για εσένα | 246 | // Προτάσεις για εσένα |
247 | let forYouOffers = allOffers.filter { $0.category == "Προτάσεις για εσένα" } | 247 | let forYouOffers = allOffers.filter { $0.category == "Προτάσεις για εσένα" } |
248 | forYouOffersSection = SectionModel( | 248 | forYouOffersSection = SectionModel( |
249 | + sectionType: .myRewardsHorizontalCouponsets, | ||
249 | title: "Προτάσεις για εσένα", | 250 | title: "Προτάσεις για εσένα", |
250 | items: forYouOffers, | 251 | items: forYouOffers, |
251 | itemType: .offers | 252 | itemType: .offers |
... | @@ -254,6 +255,7 @@ import UIKit | ... | @@ -254,6 +255,7 @@ import UIKit |
254 | // Active Offers | 255 | // Active Offers |
255 | let activeOffers = allOffers.filter { $0.active ?? false } | 256 | let activeOffers = allOffers.filter { $0.active ?? false } |
256 | activeOffersSection = SectionModel( | 257 | activeOffersSection = SectionModel( |
258 | + sectionType: .profileCoupon, | ||
257 | title: "Ενεργά", | 259 | title: "Ενεργά", |
258 | items: activeOffers, | 260 | items: activeOffers, |
259 | itemType: .offers | 261 | itemType: .offers |
... | @@ -264,6 +266,7 @@ import UIKit | ... | @@ -264,6 +266,7 @@ import UIKit |
264 | // Favorite Offers | 266 | // Favorite Offers |
265 | let favoriteOffers = allOffers.filter { $0.isFavorite } | 267 | let favoriteOffers = allOffers.filter { $0.isFavorite } |
266 | favoriteOffersSection = SectionModel( | 268 | favoriteOffersSection = SectionModel( |
269 | + sectionType: .profileCoupon, | ||
267 | title: "Αγαπημένα", | 270 | title: "Αγαπημένα", |
268 | items: favoriteOffers, | 271 | items: favoriteOffers, |
269 | itemType: .offers | 272 | itemType: .offers |
... | @@ -272,6 +275,7 @@ import UIKit | ... | @@ -272,6 +275,7 @@ import UIKit |
272 | // Redeemed Offers | 275 | // Redeemed Offers |
273 | let redeemedOffers = allOffers.filter { $0.redeemed ?? false } | 276 | let redeemedOffers = allOffers.filter { $0.redeemed ?? false } |
274 | redeemedOffersSection = SectionModel( | 277 | redeemedOffersSection = SectionModel( |
278 | + sectionType: .profileCoupon, | ||
275 | title: "Εξαργυρωμένα", | 279 | title: "Εξαργυρωμένα", |
276 | items: redeemedOffers, | 280 | items: redeemedOffers, |
277 | itemType: .offers | 281 | itemType: .offers | ... | ... |
-
Please register or login to post a comment