| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import SwiftUI
- extension Home {
- class ViewModel<Provider>: BaseViewModel<Provider>, ObservableObject where Provider: HomeProvider {
- @Injected() var apsManager: APSManager!
- @Injected() var history: PumpHistoryStorage!
- @Injected() var temps: TempTargetsStorage!
- func addCarbs() {
- showModal(for: .addCarbs)
- }
- func runLoop() {
- apsManager.loop()
- }
- func addHighTempTarget() {
- temps
- .storeTempTargets([TempTarget(
- id: UUID().uuidString,
- createdAt: Date(),
- targetTop: 126,
- targetBottom: 126,
- duration: 10
- )])
- }
- func addLowTempTarget() {
- temps
- .storeTempTargets([TempTarget(
- id: UUID().uuidString,
- createdAt: Date(),
- targetTop: 81,
- targetBottom: 81,
- duration: 10
- )])
- }
- }
- }
|