From 53812a236ab715cb1caff33f602ac7bb51d4d042 Mon Sep 17 00:00:00 2001 From: David Richter Date: Thu, 27 Aug 2020 16:03:42 +0200 Subject: [PATCH] Added JSON mapping for SepaCreditTransfer objects in SourceTransaction --- .../SourceTransactions/SourceTransaction.cs | 3 +++ .../SourceTransactionSepaCreditTransfer.cs | 16 ++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 src/Stripe.net/Entities/SourceTransactions/SourceTransactionSepaCreditTransfer.cs diff --git a/src/Stripe.net/Entities/SourceTransactions/SourceTransaction.cs b/src/Stripe.net/Entities/SourceTransactions/SourceTransaction.cs index 4086643e5f..470ca810b9 100644 --- a/src/Stripe.net/Entities/SourceTransactions/SourceTransaction.cs +++ b/src/Stripe.net/Entities/SourceTransactions/SourceTransaction.cs @@ -37,5 +37,8 @@ public class SourceTransaction : StripeEntity, IHasId, IHasOb [JsonProperty("ach_credit_transfer")] public SourceTransactionAchCreditTransfer AchCreditTransfer { get; set; } + + [JsonProperty("sepa_credit_transfer")] + public SourceTransactionSepaCreditTransfer SepaCreditTransfer { get; set; } } } diff --git a/src/Stripe.net/Entities/SourceTransactions/SourceTransactionSepaCreditTransfer.cs b/src/Stripe.net/Entities/SourceTransactions/SourceTransactionSepaCreditTransfer.cs new file mode 100644 index 0000000000..ba672d8d53 --- /dev/null +++ b/src/Stripe.net/Entities/SourceTransactions/SourceTransactionSepaCreditTransfer.cs @@ -0,0 +1,16 @@ +namespace Stripe +{ + using Newtonsoft.Json; + + public class SourceTransactionSepaCreditTransfer : StripeEntity + { + [JsonProperty("reference")] + public string Reference { get; set; } + + [JsonProperty("sender_iban")] + public string SenderIban { get; set; } + + [JsonProperty("sender_name")] + public string SenderName { get; set; } + } +}