|
@@ -16,6 +16,47 @@ struct BloodGlucose: JSON, Identifiable, Hashable {
|
|
|
case none = "NONE"
|
|
case none = "NONE"
|
|
|
case notComputable = "NOT COMPUTABLE"
|
|
case notComputable = "NOT COMPUTABLE"
|
|
|
case rateOutOfRange = "RATE OUT OF RANGE"
|
|
case rateOutOfRange = "RATE OUT OF RANGE"
|
|
|
|
|
+
|
|
|
|
|
+ init?(from string: String) {
|
|
|
|
|
+ switch string {
|
|
|
|
|
+ case "↑↑↑",
|
|
|
|
|
+ "TripleUp":
|
|
|
|
|
+ self = .tripleUp
|
|
|
|
|
+ case "↑↑",
|
|
|
|
|
+ "DoubleUp":
|
|
|
|
|
+ self = .doubleUp
|
|
|
|
|
+ case "↑",
|
|
|
|
|
+ "SingleUp":
|
|
|
|
|
+ self = .singleUp
|
|
|
|
|
+ case "↗︎",
|
|
|
|
|
+ "FortyFiveUp":
|
|
|
|
|
+ self = .fortyFiveUp
|
|
|
|
|
+ case "→",
|
|
|
|
|
+ "Flat":
|
|
|
|
|
+ self = .flat
|
|
|
|
|
+ case "↘︎",
|
|
|
|
|
+ "FortyFiveDown":
|
|
|
|
|
+ self = .fortyFiveDown
|
|
|
|
|
+ case "↓",
|
|
|
|
|
+ "SingleDown":
|
|
|
|
|
+ self = .singleDown
|
|
|
|
|
+ case "↓↓",
|
|
|
|
|
+ "DoubleDown":
|
|
|
|
|
+ self = .doubleDown
|
|
|
|
|
+ case "↓↓↓",
|
|
|
|
|
+ "TripleDown":
|
|
|
|
|
+ self = .tripleDown
|
|
|
|
|
+ case "↔︎",
|
|
|
|
|
+ "NONE":
|
|
|
|
|
+ self = .none
|
|
|
|
|
+ case "NOT COMPUTABLE":
|
|
|
|
|
+ self = .notComputable
|
|
|
|
|
+ case "RATE OUT OF RANGE":
|
|
|
|
|
+ self = .rateOutOfRange
|
|
|
|
|
+ default:
|
|
|
|
|
+ return nil
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var _id: String?
|
|
var _id: String?
|