ynab_api_async_fork/models/
save_transactions_response_data.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct SaveTransactionsResponseData {
16 #[serde(rename = "transaction_ids")]
18 pub transaction_ids: Vec<String>,
19 #[serde(rename = "transaction", skip_serializing_if = "Option::is_none")]
20 pub transaction: Option<crate::models::TransactionDetail>,
21 #[serde(rename = "transactions", skip_serializing_if = "Option::is_none")]
23 pub transactions: Option<Vec<crate::models::TransactionDetail>>,
24 #[serde(rename = "duplicate_import_ids", skip_serializing_if = "Option::is_none")]
26 pub duplicate_import_ids: Option<Vec<String>>,
27 #[serde(rename = "server_knowledge")]
29 pub server_knowledge: i64,
30}
31
32impl SaveTransactionsResponseData {
33 pub fn new(transaction_ids: Vec<String>, server_knowledge: i64) -> SaveTransactionsResponseData {
34 SaveTransactionsResponseData {
35 transaction_ids,
36 transaction: None,
37 transactions: None,
38 duplicate_import_ids: None,
39 server_knowledge,
40 }
41 }
42}
43
44