field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | README | LICENSE

TeraFoodPresentation.swift (734B)


      1 import Foundation
      2 
      3 struct TeraFoodPresentation {
      4   var locale: Locale = .current
      5 
      6   func price(_ card: TeraTodayCard) -> String? {
      7     guard let amount = card.priceAmount, let currency = card.priceCurrency, let unit = card.priceUnit else { return nil }
      8     guard let display = TeraExactDecimalPresentation(locale: locale).string(amount) else { return "Amount unavailable" }
      9     return "\(display) \(currency)/\(unit)"
     10   }
     11 
     12   func quantity(_ card: TeraTodayCard) -> String? {
     13     guard let quantity = card.quantity, let unit = card.priceUnit else { return nil }
     14     guard let display = TeraExactDecimalPresentation(locale: locale).string(quantity) else { return "Quantity unavailable" }
     15     return "\(display) \(unit) available"
     16   }
     17 }