diff --git a/dexcom/device.go b/dexcom/device.go index 158ae56bb..0934e5dba 100644 --- a/dexcom/device.go +++ b/dexcom/device.go @@ -37,6 +37,7 @@ const ( DeviceTransmitterGenerationG6Plus = "g6+" DeviceTransmitterGenerationPro = "dexcomPro" DeviceTransmitterGenerationG7 = "g7" + DeviceTransmitterGenerationG715Day = "g715day" ) func DeviceDisplayDevices() []string { @@ -71,6 +72,7 @@ func DeviceTransmitterGenerations() []string { DeviceTransmitterGenerationG6Plus, DeviceTransmitterGenerationPro, DeviceTransmitterGenerationG7, + DeviceTransmitterGenerationG715Day, } } diff --git a/dexcom/device_test.go b/dexcom/device_test.go index c5d69acb0..b77c95a71 100644 --- a/dexcom/device_test.go +++ b/dexcom/device_test.go @@ -109,6 +109,10 @@ var _ = Describe("Device", func() { Expect(dexcom.DeviceTransmitterGenerationG7).To(Equal("g7")) }) + It("DeviceTransmitterGenerationG715Day returns expected", func() { + Expect(dexcom.DeviceTransmitterGenerationG715Day).To(Equal("g715day")) + }) + It("DeviceDisplayDevices returns expected", func() { Expect(dexcom.DeviceDisplayDevices()).To(Equal([]string{"unknown", "android", "iOS", "receiver", "shareReceiver", "touchscreenReceiver"})) }) @@ -118,7 +122,7 @@ var _ = Describe("Device", func() { }) It("DeviceTransmitterGenerations returns expected", func() { - Expect(dexcom.DeviceTransmitterGenerations()).To(Equal([]string{"unknown", "g4", "g5", "g6", "g6 pro", "g6+", "dexcomPro", "g7"})) + Expect(dexcom.DeviceTransmitterGenerations()).To(Equal([]string{"unknown", "g4", "g5", "g6", "g6 pro", "g6+", "dexcomPro", "g7", "g715day"})) }) Context("ParseDevicesResponse", func() { diff --git a/dexcom/fetch/translate.go b/dexcom/fetch/translate.go index daede9e47..d1ff5a61c 100644 --- a/dexcom/fetch/translate.go +++ b/dexcom/fetch/translate.go @@ -680,6 +680,8 @@ func TranslateDeviceIDPrefixFromTransmitterGeneration(transmitterGeneration *str return pointer.FromString("DexcomPro") case dexcom.DeviceTransmitterGenerationG7: return pointer.FromString("DexcomG7") + case dexcom.DeviceTransmitterGenerationG715Day: + return pointer.FromString("DexcomG7-15Day") default: return nil } diff --git a/dexcom/fetch/translate_test.go b/dexcom/fetch/translate_test.go index ad7bc7307..e5d29077e 100644 --- a/dexcom/fetch/translate_test.go +++ b/dexcom/fetch/translate_test.go @@ -374,6 +374,7 @@ var _ = Describe("Translate", func() { Entry("DeviceTransmitterGenerationG6Plus", dexcom.DeviceTransmitterGenerationG6Plus, "DexcomG6Plus"), Entry("DeviceTransmitterGenerationPro", dexcom.DeviceTransmitterGenerationPro, "DexcomPro"), Entry("DeviceTransmitterGenerationG7", dexcom.DeviceTransmitterGenerationG7, "DexcomG7"), + Entry("DeviceTransmitterGenerationG715Day", dexcom.DeviceTransmitterGenerationG715Day, "DexcomG7-15Day"), ) })