import Foundation // Widget reads data from shared UserDefaults (App Group), not Keychain enum WidgetData { static let suiteName = "group.com.daniil.pulsehealth" static var shared: UserDefaults? { UserDefaults(suiteName: suiteName) } static var habitsCompleted: Int { shared?.integer(forKey: "w_habits_completed") ?? 0 } static var habitsTotal: Int { shared?.integer(forKey: "w_habits_total") ?? 0 } static var tasksCount: Int { shared?.integer(forKey: "w_tasks_count") ?? 0 } static var steps: Int { shared?.integer(forKey: "w_steps") ?? 0 } static var sleep: Double { shared?.double(forKey: "w_sleep") ?? 0 } static var heartRate: Int { shared?.integer(forKey: "w_heart_rate") ?? 0 } static var readinessScore: Int { shared?.integer(forKey: "w_readiness") ?? 0 } }