forked from tidepool-org/TidepoolService
-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathInsulinType.swift
More file actions
30 lines (28 loc) · 1.17 KB
/
InsulinType.swift
File metadata and controls
30 lines (28 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//
// InsulinType.swift
// TidepoolServiceKit
//
// Created by Darin Krauss on 1/7/22.
// Copyright © 2022 LoopKit Authors. All rights reserved.
//
import LoopKit
import TidepoolKit
import LoopAlgorithm
extension InsulinType {
var datum: TInsulinDatum.Formulation {
switch self {
case .novolog:
return TInsulinDatum.Formulation(simple: TInsulinDatum.Formulation.Simple(actingType: .rapid, brand: "NovoLog"))
case .humalog:
return TInsulinDatum.Formulation(simple: TInsulinDatum.Formulation.Simple(actingType: .rapid, brand: "Humalog"))
case .apidra:
return TInsulinDatum.Formulation(simple: TInsulinDatum.Formulation.Simple(actingType: .rapid, brand: "Apidra"))
case .fiasp:
return TInsulinDatum.Formulation(simple: TInsulinDatum.Formulation.Simple(actingType: .rapid, brand: "Fiasp"))
case .lyumjev:
return TInsulinDatum.Formulation(simple: TInsulinDatum.Formulation.Simple(actingType: .rapid, brand: "Lyumjev"))
case .afrezza:
return TInsulinDatum.Formulation(simple: TInsulinDatum.Formulation.Simple(actingType: .rapid, brand: "Afrezza"))
}
}
}