Skip to main content

pt/models/
quote.rs

1/* 
2 * Polygon API
3 *
4 * The future of fintech.
5 *
6 * OpenAPI spec version: 1.0.1
7 * 
8 * Generated by: https://github.com/swagger-api/swagger-codegen.git
9 */
10#![allow(unused_imports)]
11
12use serde_json::Value;
13use bigdecimal::BigDecimal;
14use chrono::{NaiveDateTime, DateTime, FixedOffset, Utc};
15
16use crate::models::*;
17//use crate::date_serializer;
18//use crate::datetime_serializer;
19
20#[derive(Debug, Serialize, Deserialize, Clone)]
21pub struct Quote {
22  #[serde(rename = "c")]
23  c: i64,  // 0 
24  #[serde(rename = "bE")]
25  b_e: String,  // 11 
26  #[serde(rename = "aE")]
27  a_e: String,  // 12 
28  #[serde(rename = "aP")]
29  a_p: f32,  // 173.15 
30  #[serde(rename = "bP")]
31  b_p: f32,  // 173.13 
32  #[serde(rename = "bS")]
33  b_s: i64,  // 25 
34  #[serde(rename = "aS")]
35  a_s: i64,  // 55 
36  #[serde(rename = "t")]
37  t: i64  // 1517529601006 
38}
39
40impl Quote {
41  pub fn new(c: i64, b_e: String, a_e: String, a_p: f32, b_p: f32, b_s: i64, a_s: i64, t: i64, ) -> Quote {
42    Quote {
43      c: c,
44      b_e: b_e,
45      a_e: a_e,
46      a_p: a_p,
47      b_p: b_p,
48      b_s: b_s,
49      a_s: a_s,
50      t: t
51    }
52  }
53
54  pub fn set_c(&mut self, c: i64) {
55    self.c = c;
56  }
57
58  pub fn with_c(mut self, c: i64) -> Quote {
59    self.c = c;
60    self
61  }
62
63  pub fn c(&self) -> &i64 {
64    &self.c
65  }
66
67
68  pub fn set_b_e(&mut self, b_e: String) {
69    self.b_e = b_e;
70  }
71
72  pub fn with_b_e(mut self, b_e: String) -> Quote {
73    self.b_e = b_e;
74    self
75  }
76
77  pub fn b_e(&self) -> &String {
78    &self.b_e
79  }
80
81
82  pub fn set_a_e(&mut self, a_e: String) {
83    self.a_e = a_e;
84  }
85
86  pub fn with_a_e(mut self, a_e: String) -> Quote {
87    self.a_e = a_e;
88    self
89  }
90
91  pub fn a_e(&self) -> &String {
92    &self.a_e
93  }
94
95
96  pub fn set_a_p(&mut self, a_p: f32) {
97    self.a_p = a_p;
98  }
99
100  pub fn with_a_p(mut self, a_p: f32) -> Quote {
101    self.a_p = a_p;
102    self
103  }
104
105  pub fn a_p(&self) -> &f32 {
106    &self.a_p
107  }
108
109
110  pub fn set_b_p(&mut self, b_p: f32) {
111    self.b_p = b_p;
112  }
113
114  pub fn with_b_p(mut self, b_p: f32) -> Quote {
115    self.b_p = b_p;
116    self
117  }
118
119  pub fn b_p(&self) -> &f32 {
120    &self.b_p
121  }
122
123
124  pub fn set_b_s(&mut self, b_s: i64) {
125    self.b_s = b_s;
126  }
127
128  pub fn with_b_s(mut self, b_s: i64) -> Quote {
129    self.b_s = b_s;
130    self
131  }
132
133  pub fn b_s(&self) -> &i64 {
134    &self.b_s
135  }
136
137
138  pub fn set_a_s(&mut self, a_s: i64) {
139    self.a_s = a_s;
140  }
141
142  pub fn with_a_s(mut self, a_s: i64) -> Quote {
143    self.a_s = a_s;
144    self
145  }
146
147  pub fn a_s(&self) -> &i64 {
148    &self.a_s
149  }
150
151
152  pub fn set_t(&mut self, t: i64) {
153    self.t = t;
154  }
155
156  pub fn with_t(mut self, t: i64) -> Quote {
157    self.t = t;
158    self
159  }
160
161  pub fn t(&self) -> &i64 {
162    &self.t
163  }
164
165
166}
167
168