From d1198ee2a5a4b965415dbfda1eb0e9b7e4fdded5 Mon Sep 17 00:00:00 2001 From: anthonyvscode Date: Wed, 7 Feb 2024 11:42:41 +1000 Subject: [PATCH 1/2] Added MerchantIdentifiers to the merchant update call --- src/Pinch.SDK/Merchants/ManagedMerchant.cs | 1 + src/Pinch.SDK/Merchants/Merchant.cs | 1 + src/Pinch.SDK/Merchants/MerchantUpdateOptions.cs | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/src/Pinch.SDK/Merchants/ManagedMerchant.cs b/src/Pinch.SDK/Merchants/ManagedMerchant.cs index 5341902..d40c32b 100644 --- a/src/Pinch.SDK/Merchants/ManagedMerchant.cs +++ b/src/Pinch.SDK/Merchants/ManagedMerchant.cs @@ -38,5 +38,6 @@ public class ManagedMerchant public Compliance Compliance { get; set; } public IEnumerable Contacts { get; set; } = new List(); + public List MerchantIdentifiers { get; set; } = new List(); } } diff --git a/src/Pinch.SDK/Merchants/Merchant.cs b/src/Pinch.SDK/Merchants/Merchant.cs index 4289ff7..a6294b4 100644 --- a/src/Pinch.SDK/Merchants/Merchant.cs +++ b/src/Pinch.SDK/Merchants/Merchant.cs @@ -36,5 +36,6 @@ public class Merchant public Compliance Compliance { get; set; } public IList Contacts { get; set; } = new List(); + public List MerchantIdentifiers { get; set; } = new List(); } } diff --git a/src/Pinch.SDK/Merchants/MerchantUpdateOptions.cs b/src/Pinch.SDK/Merchants/MerchantUpdateOptions.cs index d7ed8e1..1c77b80 100644 --- a/src/Pinch.SDK/Merchants/MerchantUpdateOptions.cs +++ b/src/Pinch.SDK/Merchants/MerchantUpdateOptions.cs @@ -84,5 +84,10 @@ public class MerchantUpdateOptions /// A list of the relevant business owners or executives for this account (used for compliance and administration) /// public List Contacts { get; set; } = new List(); + + /// + /// Optional list of Identifiers for the Merchant in external providers. + /// + public List MerchantIdentifiers { get; set; } = new List(); } } From 57db17e042872e6fc389ad34f86f1f723be0fea9 Mon Sep 17 00:00:00 2001 From: anthonyvscode Date: Thu, 8 Feb 2024 09:26:50 +1000 Subject: [PATCH 2/2] changed from ManagedMerchantIdentifierOptions to MerchantIdentifier on responses --- src/Pinch.SDK/Merchants/ManagedMerchant.cs | 2 +- src/Pinch.SDK/Merchants/Merchant.cs | 2 +- src/Pinch.SDK/Merchants/MerchantIdentifier.cs | 8 ++++++++ 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 src/Pinch.SDK/Merchants/MerchantIdentifier.cs diff --git a/src/Pinch.SDK/Merchants/ManagedMerchant.cs b/src/Pinch.SDK/Merchants/ManagedMerchant.cs index d40c32b..d035a14 100644 --- a/src/Pinch.SDK/Merchants/ManagedMerchant.cs +++ b/src/Pinch.SDK/Merchants/ManagedMerchant.cs @@ -38,6 +38,6 @@ public class ManagedMerchant public Compliance Compliance { get; set; } public IEnumerable Contacts { get; set; } = new List(); - public List MerchantIdentifiers { get; set; } = new List(); + public IEnumerable MerchantIdentifiers { get; set; } = new List(); } } diff --git a/src/Pinch.SDK/Merchants/Merchant.cs b/src/Pinch.SDK/Merchants/Merchant.cs index a6294b4..fd7b2e4 100644 --- a/src/Pinch.SDK/Merchants/Merchant.cs +++ b/src/Pinch.SDK/Merchants/Merchant.cs @@ -36,6 +36,6 @@ public class Merchant public Compliance Compliance { get; set; } public IList Contacts { get; set; } = new List(); - public List MerchantIdentifiers { get; set; } = new List(); + public IList MerchantIdentifiers { get; set; } = new List(); } } diff --git a/src/Pinch.SDK/Merchants/MerchantIdentifier.cs b/src/Pinch.SDK/Merchants/MerchantIdentifier.cs new file mode 100644 index 0000000..1322b5e --- /dev/null +++ b/src/Pinch.SDK/Merchants/MerchantIdentifier.cs @@ -0,0 +1,8 @@ +namespace Pinch.SDK.Merchants +{ + public class MerchantIdentifier + { + public string Identifier { get; set; } + public string IdentityProvider { get; set; } + } +} \ No newline at end of file