From b08e3a76e7ba2980d6bdb89028bcb6c5df5687f9 Mon Sep 17 00:00:00 2001 From: Jonathan Donaldson Date: Fri, 9 Jun 2023 16:08:02 +0100 Subject: [PATCH 1/3] Add reference to Remitter struct --- src/apis/payments/model.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/apis/payments/model.rs b/src/apis/payments/model.rs index 82d3b15..9cdd6c4 100644 --- a/src/apis/payments/model.rs +++ b/src/apis/payments/model.rs @@ -309,6 +309,7 @@ pub enum SchemeSelection { pub struct Remitter { pub account_holder_name: Option, pub account_identifier: Option, + pub reference: Option, } #[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq)] From 9b6d66183094f4a41dbc528c08c3a5f7c60c3968 Mon Sep 17 00:00:00 2001 From: Jonathan Donaldson Date: Fri, 9 Jun 2023 17:11:11 +0100 Subject: [PATCH 2/3] Fix tests --- src/apis/merchant_accounts/api.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/apis/merchant_accounts/api.rs b/src/apis/merchant_accounts/api.rs index 7913868..a879220 100644 --- a/src/apis/merchant_accounts/api.rs +++ b/src/apis/merchant_accounts/api.rs @@ -745,7 +745,8 @@ mod tests { "sort_code": "sort-code", "account_number": "account-number" }, - "account_holder_name": "Mr. Holder" + "account_holder_name": "Mr. Holder", + "reference": "TL 23-06-09 14:05" } }, { @@ -837,7 +838,8 @@ mod tests { account_identifier: Some(AccountIdentifier::SortCodeAccountNumber { sort_code: "sort-code".to_string(), account_number: "account-number".to_string() - }) + }), + reference: Some("TL 23-06-09 14:05".to_string()) } } }, From 1e0368d9cc57007c2f59d1a3890ba441237439ed Mon Sep 17 00:00:00 2001 From: Jonathan Donaldson Date: Thu, 22 Jun 2023 19:10:51 +0100 Subject: [PATCH 3/3] Add executed status to TransactionPayoutStatus --- src/apis/merchant_accounts/model.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/apis/merchant_accounts/model.rs b/src/apis/merchant_accounts/model.rs index b9f1107..0f0f5c7 100644 --- a/src/apis/merchant_accounts/model.rs +++ b/src/apis/merchant_accounts/model.rs @@ -102,6 +102,7 @@ pub enum TransactionPayinStatus { #[serde(tag = "status", rename_all = "snake_case")] pub enum TransactionPayoutStatus { Pending, + Executed, Settled { settled_at: DateTime }, }