artcoded_api/models/
fee.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Fee {
16 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
17 pub id: Option<String>,
18 #[serde(rename = "dateCreation", skip_serializing_if = "Option::is_none")]
19 pub date_creation: Option<String>,
20 #[serde(rename = "updatedDate", skip_serializing_if = "Option::is_none")]
21 pub updated_date: Option<String>,
22 #[serde(rename = "date", skip_serializing_if = "Option::is_none")]
23 pub date: Option<String>,
24 #[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
25 pub subject: Option<String>,
26 #[serde(rename = "body", skip_serializing_if = "Option::is_none")]
27 pub body: Option<String>,
28 #[serde(rename = "attachmentIds", skip_serializing_if = "Option::is_none")]
29 pub attachment_ids: Option<Vec<String>>,
30 #[serde(rename = "bookmarked", skip_serializing_if = "Option::is_none")]
31 pub bookmarked: Option<bool>,
32 #[serde(rename = "bookmarkedDate", skip_serializing_if = "Option::is_none")]
33 pub bookmarked_date: Option<String>,
34 #[serde(rename = "archived", skip_serializing_if = "Option::is_none")]
35 pub archived: Option<bool>,
36 #[serde(rename = "archivedDate", skip_serializing_if = "Option::is_none")]
37 pub archived_date: Option<String>,
38 #[serde(rename = "tag", skip_serializing_if = "Option::is_none")]
39 pub tag: Option<String>,
40 #[serde(rename = "priceHVAT", skip_serializing_if = "Option::is_none")]
41 pub price_hvat: Option<f64>,
42 #[serde(rename = "vat", skip_serializing_if = "Option::is_none")]
43 pub vat: Option<f64>,
44 #[serde(rename = "imported", skip_serializing_if = "Option::is_none")]
45 pub imported: Option<bool>,
46 #[serde(rename = "importedDate", skip_serializing_if = "Option::is_none")]
47 pub imported_date: Option<String>,
48 #[serde(rename = "priceTot", skip_serializing_if = "Option::is_none")]
49 pub price_tot: Option<f64>,
50}
51
52impl Fee {
53 pub fn new() -> Fee {
54 Fee {
55 id: None,
56 date_creation: None,
57 updated_date: None,
58 date: None,
59 subject: None,
60 body: None,
61 attachment_ids: None,
62 bookmarked: None,
63 bookmarked_date: None,
64 archived: None,
65 archived_date: None,
66 tag: None,
67 price_hvat: None,
68 vat: None,
69 imported: None,
70 imported_date: None,
71 price_tot: None,
72 }
73 }
74}