Oref2_variables.swift 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import Foundation
  2. struct Oref2_variables: JSON, Equatable {
  3. var average_total_data: Decimal
  4. var weightedAverage: Decimal
  5. var past2hoursAverage: Decimal
  6. var date: Date
  7. var isEnabled: Bool
  8. var presetActive: Bool
  9. var overridePercentage: Decimal
  10. var useOverride: Bool
  11. var duration: Decimal
  12. var unlimited: Bool
  13. var hbt: Decimal
  14. init(
  15. average_total_data: Decimal,
  16. weightedAverage: Decimal,
  17. past2hoursAverage: Decimal,
  18. date: Date,
  19. isEnabled: Bool,
  20. presetActive: Bool,
  21. overridePercentage: Decimal,
  22. useOverride: Bool,
  23. duration: Decimal,
  24. unlimited: Bool,
  25. hbt: Decimal
  26. ) {
  27. self.average_total_data = average_total_data
  28. self.weightedAverage = weightedAverage
  29. self.past2hoursAverage = past2hoursAverage
  30. self.date = date
  31. self.isEnabled = isEnabled
  32. self.presetActive = presetActive
  33. self.overridePercentage = overridePercentage
  34. self.useOverride = useOverride
  35. self.duration = duration
  36. self.unlimited = unlimited
  37. self.hbt = hbt
  38. }
  39. }
  40. extension Oref2_variables {
  41. private enum CodingKeys: String, CodingKey {
  42. case average_total_data
  43. case weightedAverage
  44. case past2hoursAverage
  45. case date
  46. case isEnabled
  47. case presetActive
  48. case overridePercentage
  49. case useOverride
  50. case duration
  51. case unlimited
  52. case hbt
  53. }
  54. }