TreatmentResponse.swift 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // LoopFollow
  2. // TreatmentResponse.swift
  3. // Created by Jonas Björkert on 2024-07-28.
  4. import Foundation
  5. struct TreatmentResponse: Decodable {
  6. let enteredBy: String
  7. let eventType: String
  8. let reason: String
  9. let targetTop: Double
  10. let targetBottom: Double
  11. let duration: Int
  12. let createdAt: String
  13. let utcOffset: Int
  14. let id: String
  15. enum CodingKeys: String, CodingKey {
  16. case enteredBy
  17. case eventType
  18. case reason
  19. case targetTop
  20. case targetBottom
  21. case duration
  22. case createdAt = "created_at"
  23. case utcOffset
  24. case id = "_id"
  25. }
  26. }
  27. struct TreatmentCancelResponse: Decodable {
  28. let enteredBy: String
  29. let eventType: String
  30. let reason: String
  31. let duration: Int
  32. let createdAt: String
  33. let utcOffset: Int
  34. let id: String
  35. enum CodingKeys: String, CodingKey {
  36. case enteredBy
  37. case eventType
  38. case reason
  39. case duration
  40. case createdAt = "created_at"
  41. case utcOffset
  42. case id = "_id"
  43. }
  44. }