| 12345678910111213141516171819202122232425262728 |
- // LoopFollow
- // RemoteBolusHistoryEntry.swift
- import Foundation
- /// A record of a remotely-sent bolus, stored locally for pattern-based suggestions.
- struct RemoteBolusHistoryEntry: Codable, Equatable {
- /// Bolus amount in international units
- let units: Double
- /// When the bolus was sent
- let date: Date
- /// Day of week: 1=Sunday ... 7=Saturday (Calendar.component(.weekday))
- let dayOfWeek: Int
- /// Minute of day: 0...1439 (hour * 60 + minute)
- let minuteOfDay: Int
- init(units: Double, date: Date) {
- self.units = units
- self.date = date
- let cal = Calendar.current
- dayOfWeek = cal.component(.weekday, from: date)
- minuteOfDay = cal.component(.hour, from: date) * 60 + cal.component(.minute, from: date)
- }
- }
|