Glucose.swift 738 B

123456789101112131415161718192021222324252627282930313233
  1. import Foundation
  2. struct Glucose: JSON {
  3. let sgv: Int?
  4. let glucose: Int?
  5. let type: GlucoseType
  6. let noise: Int?
  7. let date: Date
  8. let filtered: Double?
  9. let direction: Direction?
  10. }
  11. enum GlucoseType: String, JSON {
  12. case sgv
  13. case cal
  14. case manual = "Manual"
  15. }
  16. enum Direction: String, JSON {
  17. case tripleUp = "TripleUp"
  18. case doubleUp = "DoubleUp"
  19. case singleUp = "SingleUp"
  20. case fortyFiveUp = "FortyFiveUp"
  21. case flat = "Flat"
  22. case fortyFiveDown = "FortyFiveDown"
  23. case singleDown = "SingleDown"
  24. case doubleDown = "DoubleDown"
  25. case tripleDown = "TripleDown"
  26. case none = "NONE"
  27. case notComputable = "NOT COMPUTABLE"
  28. case rateOutOfRange = "RATE OUT OF RANGE"
  29. }