From b0752b3184117cd69e123e1b8c58732daa8287c2 Mon Sep 17 00:00:00 2001 From: Arwain Date: Tue, 22 Aug 2023 13:57:24 -1000 Subject: [PATCH] Logic to capture reservoir changes with replaceComponent PumpEventType --- TidepoolServiceKit/Extensions/PersistedPumpEvent.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/TidepoolServiceKit/Extensions/PersistedPumpEvent.swift b/TidepoolServiceKit/Extensions/PersistedPumpEvent.swift index b926997..8aa1ea6 100644 --- a/TidepoolServiceKit/Extensions/PersistedPumpEvent.swift +++ b/TidepoolServiceKit/Extensions/PersistedPumpEvent.swift @@ -54,9 +54,11 @@ extension PersistedPumpEvent: IdentifiableDatum { case .resume: return dataForResume(for: userId, hostIdentifier: hostIdentifier, hostVersion: hostVersion) case .rewind: - return dataForRewind(for: userId, hostIdentifier: hostIdentifier, hostVersion: hostVersion) + return dataForReservoirChange(for: userId, hostIdentifier: hostIdentifier, hostVersion: hostVersion) case .suspend: return dataForSuspend(for: userId, hostIdentifier: hostIdentifier, hostVersion: hostVersion) + case .replaceComponent(componentType: .reservoir): + return dataForReservoirChange(for: userId, hostIdentifier: hostIdentifier, hostVersion: hostVersion) default: return [] } @@ -137,7 +139,7 @@ extension PersistedPumpEvent: IdentifiableDatum { return [datum] } - private func dataForRewind(for userId: String, hostIdentifier: String, hostVersion: String) -> [TDatum] { + private func dataForReservoirChange(for userId: String, hostIdentifier: String, hostVersion: String) -> [TDatum] { var data: [TDatum] = [] if dose?.type == .suspend { data.append(contentsOf: dataForSuspend(for: userId, hostIdentifier: hostIdentifier, hostVersion: hostVersion))