diff --git a/TidepoolServiceKit/DeviceLogUploader.swift b/TidepoolServiceKit/DeviceLogUploader.swift index 109bc7d..ef60f01 100644 --- a/TidepoolServiceKit/DeviceLogUploader.swift +++ b/TidepoolServiceKit/DeviceLogUploader.swift @@ -7,7 +7,6 @@ // import Foundation -import LoopAlgorithm import LoopKit import os.log import TidepoolKit @@ -132,3 +131,13 @@ extension DeviceLogEntryType { } } } + +fileprivate extension Date { + func dateFlooredToTimeInterval(_ interval: TimeInterval) -> Date { + if interval == 0 { + return self + } + + return Date(timeIntervalSinceReferenceDate: floor(self.timeIntervalSinceReferenceDate / interval) * interval) + } +} diff --git a/TidepoolServiceKit/Extensions/DoseEntry.swift b/TidepoolServiceKit/Extensions/DoseEntry.swift index 316681c..dffe2a9 100644 --- a/TidepoolServiceKit/Extensions/DoseEntry.swift +++ b/TidepoolServiceKit/Extensions/DoseEntry.swift @@ -6,7 +6,6 @@ // Copyright © 2022 LoopKit Authors. All rights reserved. // -import LoopAlgorithm import LoopKit import TidepoolKit diff --git a/TidepoolServiceKit/Extensions/Double.swift b/TidepoolServiceKit/Extensions/Double.swift index 4f55fc4..e49ebde 100644 --- a/TidepoolServiceKit/Extensions/Double.swift +++ b/TidepoolServiceKit/Extensions/Double.swift @@ -6,7 +6,6 @@ // Copyright © 2021 LoopKit Authors. All rights reserved. // -import LoopAlgorithm import LoopKit extension DoubleRange { diff --git a/TidepoolServiceKit/Extensions/GlucoseRangeSchedule.swift b/TidepoolServiceKit/Extensions/GlucoseRangeSchedule.swift index 8f6939c..52db3f4 100644 --- a/TidepoolServiceKit/Extensions/GlucoseRangeSchedule.swift +++ b/TidepoolServiceKit/Extensions/GlucoseRangeSchedule.swift @@ -6,7 +6,6 @@ // Copyright © 2021 LoopKit Authors. All rights reserved. // -import LoopAlgorithm import LoopKit extension GlucoseRangeSchedule { diff --git a/TidepoolServiceKit/Extensions/InsulinType.swift b/TidepoolServiceKit/Extensions/InsulinType.swift index 1437960..d436afc 100644 --- a/TidepoolServiceKit/Extensions/InsulinType.swift +++ b/TidepoolServiceKit/Extensions/InsulinType.swift @@ -8,7 +8,6 @@ import LoopKit import TidepoolKit -import LoopAlgorithm extension InsulinType { var datum: TInsulinDatum.Formulation { diff --git a/TidepoolServiceKit/Extensions/SingleQuantitySchedule.swift b/TidepoolServiceKit/Extensions/SingleQuantitySchedule.swift index e83c3f7..0306b99 100644 --- a/TidepoolServiceKit/Extensions/SingleQuantitySchedule.swift +++ b/TidepoolServiceKit/Extensions/SingleQuantitySchedule.swift @@ -6,7 +6,6 @@ // Copyright © 2021 LoopKit Authors. All rights reserved. // -import LoopAlgorithm import LoopKit extension SingleQuantitySchedule { diff --git a/TidepoolServiceKit/Extensions/StoredDosingDecision.swift b/TidepoolServiceKit/Extensions/StoredDosingDecision.swift index 142d979..d52dc5b 100644 --- a/TidepoolServiceKit/Extensions/StoredDosingDecision.swift +++ b/TidepoolServiceKit/Extensions/StoredDosingDecision.swift @@ -6,7 +6,6 @@ // Copyright © 2021 LoopKit Authors. All rights reserved. // -import LoopAlgorithm import LoopKit import TidepoolKit diff --git a/TidepoolServiceKitTests/Extensions/DoseEntryTests.swift b/TidepoolServiceKitTests/Extensions/DoseEntryTests.swift index 74df2dc..e1adb65 100644 --- a/TidepoolServiceKitTests/Extensions/DoseEntryTests.swift +++ b/TidepoolServiceKitTests/Extensions/DoseEntryTests.swift @@ -12,7 +12,6 @@ import XCTest import Foundation import LoopKit import TidepoolKit -import LoopAlgorithm @testable import TidepoolServiceKit class DoseEntryDataTests: XCTestCase { diff --git a/TidepoolServiceKitTests/Extensions/PersistedPumpEventTests.swift b/TidepoolServiceKitTests/Extensions/PersistedPumpEventTests.swift index 4d37449..d5d5f0d 100644 --- a/TidepoolServiceKitTests/Extensions/PersistedPumpEventTests.swift +++ b/TidepoolServiceKitTests/Extensions/PersistedPumpEventTests.swift @@ -8,7 +8,6 @@ import XCTest import Foundation -import LoopAlgorithm import LoopKit @testable import TidepoolServiceKit diff --git a/TidepoolServiceKitTests/Extensions/StoredDosingDecisionTests.swift b/TidepoolServiceKitTests/Extensions/StoredDosingDecisionTests.swift index 040b2ab..d8b0be8 100644 --- a/TidepoolServiceKitTests/Extensions/StoredDosingDecisionTests.swift +++ b/TidepoolServiceKitTests/Extensions/StoredDosingDecisionTests.swift @@ -10,7 +10,6 @@ import XCTest import HealthKit import LoopKit import TidepoolKit -import LoopAlgorithm @testable import TidepoolServiceKit class StoredDosingDecisionTests: XCTestCase { diff --git a/TidepoolServiceKitTests/Extensions/StoredGlucoseSampleTests.swift b/TidepoolServiceKitTests/Extensions/StoredGlucoseSampleTests.swift index 25e93be..9305a98 100644 --- a/TidepoolServiceKitTests/Extensions/StoredGlucoseSampleTests.swift +++ b/TidepoolServiceKitTests/Extensions/StoredGlucoseSampleTests.swift @@ -7,7 +7,6 @@ // import XCTest -import LoopAlgorithm import TidepoolKit import LoopKit @testable import TidepoolServiceKit diff --git a/TidepoolServiceKitTests/Extensions/StoredSettingsTests.swift b/TidepoolServiceKitTests/Extensions/StoredSettingsTests.swift index f53d1be..43e9b3a 100644 --- a/TidepoolServiceKitTests/Extensions/StoredSettingsTests.swift +++ b/TidepoolServiceKitTests/Extensions/StoredSettingsTests.swift @@ -8,7 +8,6 @@ import XCTest import HealthKit -import LoopAlgorithm import LoopKit import TidepoolKit @testable import TidepoolServiceKit