@@ -39,7 +39,8 @@ struct AppGroupSource: GlucoseSource {
dateString: date,
filtered: nil,
noise: nil,
- glucose: glucose
+ glucose: glucose,
+ type: "sgv"
)
}
@@ -53,7 +53,8 @@ extension DexcomSource: TransmitterManagerDelegate {
dateString: glucose.readDate,
- glucose: value
+ glucose: value,
promise?(.success(bloodGlucose))
@@ -27,9 +27,10 @@ struct BloodGlucose: JSON, Identifiable, Hashable {
let dateString: Date
let filtered: Decimal?
let noise: Int?
-
var glucose: Int?
+ let type: String?
+
var isStateValid: Bool { sgv ?? 0 >= 39 && noise ?? 1 != 4 }
static func == (lhs: BloodGlucose, rhs: BloodGlucose) -> Bool {