NightscoutStatus.swift 541 B

1234567891011121314151617181920212223242526272829
  1. import Foundation
  2. struct NightscoutStatus: JSON {
  3. let device: String
  4. let openaps: OpenAPSStatus
  5. let pump: NSPumpStatus
  6. let preferences: Preferences
  7. let uploader: Uploader
  8. }
  9. struct OpenAPSStatus: JSON {
  10. let iob: IOBEntry
  11. let suggested: Suggestion
  12. let enacted: Suggestion
  13. let version: String
  14. }
  15. struct NSPumpStatus: JSON {
  16. let clock: Date
  17. let battery: Battery
  18. let reservoir: Decimal
  19. let status: PumpStatus
  20. }
  21. struct Uploader: JSON {
  22. let batteryVoltage: Decimal?
  23. let battery: Int
  24. }