HomeViewModel.swift 498 B

123456789101112131415161718192021222324
  1. import SwiftUI
  2. extension Home {
  3. class ViewModel<Provider>: BaseViewModel<Provider>, ObservableObject where Provider: HomeProvider {
  4. @Injected() var apsManager: APSManager!
  5. func runOpenAPS() {
  6. apsManager.runTest()
  7. }
  8. func makeProfiles() {
  9. apsManager.makeProfiles()
  10. }
  11. func fetchGlucose() {
  12. apsManager.fetchLastGlucose()
  13. }
  14. func makeMeal() {
  15. apsManager.makeMeal()
  16. }
  17. }
  18. }