NightscoutStatus.swift 547 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. }