monzo_webhook/metadata/
flex_transaction.rs1use crate::StringBoolean;
2
3struct_with_extra! { FlexTransaction,
4 monzo_flex_id: String,
5 flex_transaction_type: FlexTransactionType,
6 exclude_from_breakdown: StringBoolean,
7 fee_amount: Option<String>,
8 instalment_plan_integrity_hash: Option<String>,
9 backing_loan_id: Option<String>,
10 instalment_plan_id: Option<String>,
11 transfer_id: Option<String>,
12 #[serde(flatten)]
13 ledger_details: super::ledger::LedgerDetails,
14}
15
16enum_with_extra! {
17 "snake_case" => FlexTransactionType,
18 Repayment,
19 FlexMoveMoneyTransferCurrentAccountSide,
20}