Showing
3 changed files
with
28 additions
and
8 deletions
| ... | @@ -40,11 +40,21 @@ extension AnalysisItemViewCell { | ... | @@ -40,11 +40,21 @@ extension AnalysisItemViewCell { |
| 40 | let dateFormatter = DateFormatter() | 40 | let dateFormatter = DateFormatter() |
| 41 | dateFormatter.dateFormat = "dd-MM-yyyy" | 41 | dateFormatter.dateFormat = "dd-MM-yyyy" |
| 42 | 42 | ||
| 43 | -// dateLabel.text = dateFormatter.string(from: item.date) | 43 | + if let date = item.date { |
| 44 | + let dateString = dateFormatter.string(from: date) | ||
| 45 | + dateLabel.text = dateString | ||
| 46 | + } else { | ||
| 47 | + dateLabel.text = "" | ||
| 48 | + } | ||
| 49 | + | ||
| 44 | //itemImage.image = | 50 | //itemImage.image = |
| 45 | -// titleLabel.text = item.name | 51 | + titleLabel.text = item.name |
| 46 | -// priceLabel.text = String(format: "%.2f€", item.discount) | 52 | + priceLabel.text = String(format: "%.2f€", item.discount) |
| 47 | -// subtitleLabel.text = item.subtitle | ||
| 48 | 53 | ||
| 54 | + if ("sent" == item.sharingType) { | ||
| 55 | + subtitleLabel.text = String(format: "Εκπτωτικό κουπόνι προς @%", "69740000000") | ||
| 56 | + } else if ("received" == item.sharingType) { | ||
| 57 | + subtitleLabel.text = String(format: "Εκπτωτικό κουπόνι από @%", "69740000000") | ||
| 58 | + } | ||
| 49 | } | 59 | } |
| 50 | } | 60 | } | ... | ... |
| ... | @@ -34,6 +34,7 @@ class SharingHistoryViewController: AnalysisChildViewController { | ... | @@ -34,6 +34,7 @@ class SharingHistoryViewController: AnalysisChildViewController { |
| 34 | } | 34 | } |
| 35 | 35 | ||
| 36 | showLoading() | 36 | showLoading() |
| 37 | + | ||
| 37 | // TODO: Implement API call | 38 | // TODO: Implement API call |
| 38 | } | 39 | } |
| 39 | 40 | ... | ... |
| ... | @@ -457,18 +457,27 @@ public class swiftApi { | ... | @@ -457,18 +457,27 @@ public class swiftApi { |
| 457 | public class SharingCouponModel: Codable { | 457 | public class SharingCouponModel: Codable { |
| 458 | public let transactionMetadata: String? | 458 | public let transactionMetadata: String? |
| 459 | public let sharingType: String? | 459 | public let sharingType: String? |
| 460 | - public let discount: String? | 460 | + public let discount: Float |
| 461 | - public let date: String? | 461 | + public let date: Date? |
| 462 | public let couponsetUuid: String? | 462 | public let couponsetUuid: String? |
| 463 | public let name: String? | 463 | public let name: String? |
| 464 | 464 | ||
| 465 | public init(dictionary: [String: Any]) { | 465 | public init(dictionary: [String: Any]) { |
| 466 | self.transactionMetadata = dictionary["transaction_metadata"] as? String? ?? "" | 466 | self.transactionMetadata = dictionary["transaction_metadata"] as? String? ?? "" |
| 467 | self.sharingType = dictionary["sharing_type"] as? String? ?? "" | 467 | self.sharingType = dictionary["sharing_type"] as? String? ?? "" |
| 468 | - self.discount = dictionary["discount"] as? String? ?? "" | 468 | + self.discount = dictionary["discount"] as? Float ?? 0.0 |
| 469 | - self.date = dictionary["date"] as? String? ?? "" | ||
| 470 | self.couponsetUuid = dictionary["couponsetUuid"] as? String? ?? "" | 469 | self.couponsetUuid = dictionary["couponsetUuid"] as? String? ?? "" |
| 471 | self.name = dictionary["name"] as? String? ?? "" | 470 | self.name = dictionary["name"] as? String? ?? "" |
| 471 | + | ||
| 472 | + let dateString = dictionary["date"] as? String? ?? "" | ||
| 473 | + | ||
| 474 | + let dateFormatter = DateFormatter() | ||
| 475 | + dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss" | ||
| 476 | + if let date = dateFormatter.date(from: dateString ?? "") { | ||
| 477 | + self.date = date | ||
| 478 | + } else { | ||
| 479 | + self.date = nil | ||
| 480 | + } | ||
| 472 | } | 481 | } |
| 473 | } | 482 | } |
| 474 | 483 | ... | ... |
-
Please register or login to post a comment