1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
/* 
 * Client Portal Web API
 *
 * Production version of the Client Portal Web API
 *
 * OpenAPI spec version: 1.0.0
 * 
 * Generated by: https://github.com/swagger-api/swagger-codegen.git
 */


#[allow(unused_imports)]
use serde_json::Value;

#[derive(Debug, Serialize, Deserialize)]
pub struct HistorydataData {
  /// open price
  #[serde(rename = "o")]
  o: Option<f32>,
  /// close price
  #[serde(rename = "c")]
  c: Option<f32>,
  /// high price
  #[serde(rename = "h")]
  h: Option<f32>,
  /// low price
  #[serde(rename = "l")]
  l: Option<f32>,
  /// volume
  #[serde(rename = "v")]
  v: Option<f32>,
  /// unix time stamp
  #[serde(rename = "t")]
  t: Option<f32>
}

impl HistorydataData {
  pub fn new() -> HistorydataData {
    HistorydataData {
      o: None,
      c: None,
      h: None,
      l: None,
      v: None,
      t: None
    }
  }

  pub fn set_o(&mut self, o: f32) {
    self.o = Some(o);
  }

  pub fn with_o(mut self, o: f32) -> HistorydataData {
    self.o = Some(o);
    self
  }

  pub fn o(&self) -> Option<&f32> {
    self.o.as_ref()
  }

  pub fn reset_o(&mut self) {
    self.o = None;
  }

  pub fn set_c(&mut self, c: f32) {
    self.c = Some(c);
  }

  pub fn with_c(mut self, c: f32) -> HistorydataData {
    self.c = Some(c);
    self
  }

  pub fn c(&self) -> Option<&f32> {
    self.c.as_ref()
  }

  pub fn reset_c(&mut self) {
    self.c = None;
  }

  pub fn set_h(&mut self, h: f32) {
    self.h = Some(h);
  }

  pub fn with_h(mut self, h: f32) -> HistorydataData {
    self.h = Some(h);
    self
  }

  pub fn h(&self) -> Option<&f32> {
    self.h.as_ref()
  }

  pub fn reset_h(&mut self) {
    self.h = None;
  }

  pub fn set_l(&mut self, l: f32) {
    self.l = Some(l);
  }

  pub fn with_l(mut self, l: f32) -> HistorydataData {
    self.l = Some(l);
    self
  }

  pub fn l(&self) -> Option<&f32> {
    self.l.as_ref()
  }

  pub fn reset_l(&mut self) {
    self.l = None;
  }

  pub fn set_v(&mut self, v: f32) {
    self.v = Some(v);
  }

  pub fn with_v(mut self, v: f32) -> HistorydataData {
    self.v = Some(v);
    self
  }

  pub fn v(&self) -> Option<&f32> {
    self.v.as_ref()
  }

  pub fn reset_v(&mut self) {
    self.v = None;
  }

  pub fn set_t(&mut self, t: f32) {
    self.t = Some(t);
  }

  pub fn with_t(mut self, t: f32) -> HistorydataData {
    self.t = Some(t);
    self
  }

  pub fn t(&self) -> Option<&f32> {
    self.t.as_ref()
  }

  pub fn reset_t(&mut self) {
    self.t = None;
  }

}