ynab_api_async_fork/models/
scheduled_sub_transaction.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ScheduledSubTransaction {
16 #[serde(rename = "id")]
17 pub id: String,
18 #[serde(rename = "scheduled_transaction_id")]
19 pub scheduled_transaction_id: String,
20 #[serde(rename = "amount")]
22 pub amount: i64,
23 #[serde(rename = "memo", skip_serializing_if = "Option::is_none")]
24 pub memo: Option<String>,
25 #[serde(rename = "payee_id", skip_serializing_if = "Option::is_none")]
26 pub payee_id: Option<String>,
27 #[serde(rename = "category_id", skip_serializing_if = "Option::is_none")]
28 pub category_id: Option<String>,
29 #[serde(rename = "transfer_account_id", skip_serializing_if = "Option::is_none")]
31 pub transfer_account_id: Option<String>,
32 #[serde(rename = "deleted")]
34 pub deleted: bool,
35}
36
37impl ScheduledSubTransaction {
38 pub fn new(id: String, scheduled_transaction_id: String, amount: i64, deleted: bool) -> ScheduledSubTransaction {
39 ScheduledSubTransaction {
40 id,
41 scheduled_transaction_id,
42 amount,
43 memo: None,
44 payee_id: None,
45 category_id: None,
46 transfer_account_id: None,
47 deleted,
48 }
49 }
50}
51
52