| 123456789101112131415161718192021222324252627282930 |
- import Foundation
- extension DataTable {
- final class Provider: BaseProvider, DataTableProvider {
- @Injected() var nightscoutManager: NightscoutManager!
- @Injected() var healthkitManager: HealthKitManager!
- func pumpSettings() -> PumpSettings {
- storage.retrieve(OpenAPS.Settings.settings, as: PumpSettings.self)
- ?? PumpSettings(from: OpenAPS.defaults(for: OpenAPS.Settings.settings))
- ?? PumpSettings(insulinActionCurve: 6, maxBolus: 10, maxBasal: 2)
- }
- func deleteCarbs(_: CarbEntryStored) {
- // TODO: fix this and refactor nightscoutManager.deleteCarbs()
- // nightscoutManager.deleteCarbs(treatment, complexMeal: false)
- }
- func deleteInsulin(_ treatment: PumpEventStored) {
- nightscoutManager.deleteInsulin(at: treatment.timestamp ?? Date())
- let id = treatment.id
- healthkitManager.deleteInsulin(syncID: id)
- }
- func deleteManualGlucose(date: Date?) {
- nightscoutManager.deleteManualGlucose(at: date ?? .distantPast)
- }
- }
- }
|