Oref2_variables.swift 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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 overridePercentage: Decimal
  9. var useOverride: Bool
  10. var duration: Decimal
  11. var unlimited: Bool
  12. var hbt: Decimal
  13. init(
  14. average_total_data: Decimal,
  15. weightedAverage: Decimal,
  16. past2hoursAverage: Decimal,
  17. date: Date,
  18. isEnabled: Bool,
  19. overridePercentage: Decimal,
  20. useOverride: Bool,
  21. duration: Decimal,
  22. unlimited: Bool,
  23. hbt: Decimal
  24. ) {
  25. self.average_total_data = average_total_data
  26. self.weightedAverage = weightedAverage
  27. self.past2hoursAverage = past2hoursAverage
  28. self.date = date
  29. self.isEnabled = isEnabled
  30. self.overridePercentage = overridePercentage
  31. self.useOverride = useOverride
  32. self.duration = duration
  33. self.unlimited = unlimited
  34. self.hbt = hbt
  35. }
  36. }
  37. extension Oref2_variables {
  38. private enum CodingKeys: String, CodingKey {
  39. case average_total_data
  40. case weightedAverage
  41. case past2hoursAverage
  42. case date
  43. case isEnabled
  44. case overridePercentage
  45. case useOverride
  46. case duration
  47. case unlimited
  48. case hbt
  49. }
  50. }