| 1234567891011121314151617181920212223242526 |
- // LoopFollow
- // AGPViewModel.swift
- import Combine
- import Foundation
- class AGPViewModel: ObservableObject {
- @Published var agpData: [AGPDataPoint] = []
- private let dataService: StatsDataService
- init(dataService: StatsDataService) {
- self.dataService = dataService
- calculateAGP()
- }
- func calculateAGP() {
- let bgData = dataService.getBGData()
- agpData = AGPCalculator.calculate(bgData: bgData)
- }
- func clearStats() {
- agpData = []
- }
- }
|