Glucose.swift 711 B

1234567891011121314151617181920212223242526272829303132
  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. }
  15. enum Direction: String, JSON {
  16. case tripleUp = "TripleUp"
  17. case doubleUp = "DoubleUp"
  18. case singleUp = "SingleUp"
  19. case fortyFiveUp = "FortyFiveUp"
  20. case flat = "Flat"
  21. case fortyFiveDown = "FortyFiveDown"
  22. case singleDown = "SingleDown"
  23. case doubleDown = "DoubleDown"
  24. case tripleDown = "TripleDown"
  25. case none = "NONE"
  26. case notComputable = "NOT COMPUTABLE"
  27. case rateOutOfRange = "RATE OUT OF RANGE"
  28. }