import Foundation extension DataTable { final class Provider: BaseProvider, DataTableProvider { @Injected() var pumpHistoryStorage: PumpHistoryStorage! @Injected() var tempTargetsStorage: TempTargetsStorage! @Injected() var carbsStorage: CarbsStorage! @Injected() var nightscoutManager: NightscoutManager! func pumpHistory() -> [PumpHistoryEvent] { pumpHistoryStorage.recent() } func tempTargets() -> [TempTarget] { tempTargetsStorage.recent() } func carbs() -> [CarbsEntry] { carbsStorage.recent() } func deleteCarbs(at date: Date) { nightscoutManager.deleteCarbs(at: date) } } }