diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBillCategoriesResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBillCategoriesResponse.cs index 3cd3bd5..41338c2 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBillCategoriesResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBillCategoriesResponse.cs @@ -48,7 +48,7 @@ public class Datum public string ShortName { get; set; } [JsonProperty("fee")] - public int Fee { get; set; } + public decimal Fee { get; set; } [JsonProperty("commission_on_fee")] public bool CommissionOnFee { get; set; } @@ -57,7 +57,7 @@ public class Datum public string LabelName { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBillStatusPaymentResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBillStatusPaymentResponse.cs index 4af111b..d985487 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBillStatusPaymentResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBillStatusPaymentResponse.cs @@ -19,10 +19,10 @@ public class Datum public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fee")] - public int Fee { get; set; } + public decimal Fee { get; set; } [JsonProperty("currency")] public object Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBulkBillPaymentsRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBulkBillPaymentsRequest.cs index 23513ac..606b504 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBulkBillPaymentsRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalBulkBillPaymentsRequest.cs @@ -24,7 +24,7 @@ public class BulkDatum public string Customer { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("recurrence")] public string Recurrence { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalCreateBillPaymentResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalCreateBillPaymentResponse.cs index bd2a202..65818ae 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalCreateBillPaymentResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalCreateBillPaymentResponse.cs @@ -19,7 +19,7 @@ public class Datum public string PhoneNumber { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("network")] public string Network { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalValidateBillServiceResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalValidateBillServiceResponse.cs index a9e3277..d2a3aa8 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalValidateBillServiceResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalBillPayments/ExternalValidateBillServiceResponse.cs @@ -40,13 +40,13 @@ public class Datum public object Email { get; set; } [JsonProperty("fee")] - public int Fee { get; set; } + public decimal Fee { get; set; } [JsonProperty("maximum")] - public int Maximum { get; set; } + public decimal Maximum { get; set; } [JsonProperty("minimum")] - public int Minimum { get; set; } + public decimal Minimum { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalACHPaymentsRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalACHPaymentsRequest.cs index b97e730..14ba756 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalACHPaymentsRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalACHPaymentsRequest.cs @@ -19,7 +19,7 @@ public class ExternalACHPaymentsMeta public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalACHPaymentsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalACHPaymentsResponse.cs index a22c9b0..4f1d973 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalACHPaymentsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalACHPaymentsResponse.cs @@ -39,16 +39,16 @@ public class ExternalACHPaymentsData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalApplePayRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalApplePayRequest.cs index db96589..0205922 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalApplePayRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalApplePayRequest.cs @@ -19,7 +19,7 @@ public class ExternalApplePayMeta public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalApplePayResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalApplePayResponse.cs index 6df3c09..1fd95ea 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalApplePayResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalApplePayResponse.cs @@ -48,7 +48,7 @@ public class ExternalApplePayData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] public double ChargedAmount { get; set; } @@ -57,7 +57,7 @@ public class ExternalApplePayData public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalBankTransferRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalBankTransferRequest.cs index d6c88a1..856d6a6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalBankTransferRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalBankTransferRequest.cs @@ -9,7 +9,7 @@ internal class ExternalBankTransferRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("email")] public string Email { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalCardChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalCardChargeRequest.cs index c594ced..1522251 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalCardChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalCardChargeRequest.cs @@ -20,7 +20,7 @@ internal class ExternalCardChargeRequest public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fullname")] public string FullName { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalCardChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalCardChargeResponse.cs index 61d606f..d132182 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalCardChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalCardChargeResponse.cs @@ -83,16 +83,16 @@ public class ExternalCardChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalENairaRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalENairaRequest.cs index fd50da1..2e7c1d9 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalENairaRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalENairaRequest.cs @@ -9,7 +9,7 @@ internal class ExternalENairaRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalENairaResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalENairaResponse.cs index 26b3cc0..e1936c7 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalENairaResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalENairaResponse.cs @@ -49,16 +49,16 @@ public class ExternalENairaData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFawryRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFawryRequest.cs index 90cab64..69feedc 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFawryRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFawryRequest.cs @@ -19,7 +19,7 @@ public class ExternalFawryMeta public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("email")] public string Email { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFawryResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFawryResponse.cs index 8ccc94f..a2b7c5c 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFawryResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFawryResponse.cs @@ -51,16 +51,16 @@ public class ExternalFawryData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFrancophoneMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFrancophoneMobileMoneyRequest.cs index 4e6509b..fe88aa6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFrancophoneMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFrancophoneMobileMoneyRequest.cs @@ -9,7 +9,7 @@ internal class ExternalFrancophoneMobileMoneyRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFrancophoneMobileMoneyResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFrancophoneMobileMoneyResponse.cs index 7bccf1e..eda6f19 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFrancophoneMobileMoneyResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalFrancophoneMobileMoneyResponse.cs @@ -62,16 +62,16 @@ public class ExternalFrancophoneMobileMoneyData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("auth_model")] public string AuthModel { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGhanaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGhanaMobileMoneyRequest.cs index c6abe25..76caec6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGhanaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGhanaMobileMoneyRequest.cs @@ -10,7 +10,7 @@ internal class ExternalGhanaMobileMoneyRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGooglePayRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGooglePayRequest.cs index 93a87fc..67a2f19 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGooglePayRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGooglePayRequest.cs @@ -19,7 +19,7 @@ public class ExternalGooglePayMeta public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGooglePayResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGooglePayResponse.cs index 0b25b47..a0c837f 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGooglePayResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalGooglePayResponse.cs @@ -48,16 +48,16 @@ public class ExternalGooglePayData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalMpesaRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalMpesaRequest.cs index 7a1854c..22c36f7 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalMpesaRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalMpesaRequest.cs @@ -8,7 +8,7 @@ internal class ExternalMpesaRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalMpesaResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalMpesaResponse.cs index d596163..beacebf 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalMpesaResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalMpesaResponse.cs @@ -47,16 +47,16 @@ public class ExternalMpesaData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalNGBankAccountsRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalNGBankAccountsRequest.cs index e2e6420..a8b63f6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalNGBankAccountsRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalNGBankAccountsRequest.cs @@ -8,7 +8,7 @@ internal class ExternalNGBankAccountsRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("account_bank")] public string AccountBank { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalNGBankAccountsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalNGBankAccountsResponse.cs index 0f40d83..9d5715f 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalNGBankAccountsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalNGBankAccountsResponse.cs @@ -59,16 +59,16 @@ public class ExternalNGBankAccountsData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("auth_model")] public string AuthModel { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalPayPalRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalPayPalRequest.cs index 0bc3700..2bc2215 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalPayPalRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalPayPalRequest.cs @@ -9,7 +9,7 @@ internal class ExternalPayPalRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalPayPalResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalPayPalResponse.cs index 27756e4..deb7373 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalPayPalResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalPayPalResponse.cs @@ -48,16 +48,16 @@ public class ExternalPayPalData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalRwandaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalRwandaMobileMoneyRequest.cs index c5f314a..8c104e6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalRwandaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalRwandaMobileMoneyRequest.cs @@ -12,7 +12,7 @@ internal class ExternalRwandaMobileMoneyRequest public string OrderId { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalTanzaniaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalTanzaniaMobileMoneyRequest.cs index b97ad66..346d030 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalTanzaniaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalTanzaniaMobileMoneyRequest.cs @@ -8,7 +8,7 @@ internal class ExternalTanzaniaMobileMoneyRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalTanzaniaMobileMoneyResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalTanzaniaMobileMoneyResponse.cs index 48f7c37..ac02ac8 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalTanzaniaMobileMoneyResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalTanzaniaMobileMoneyResponse.cs @@ -47,16 +47,16 @@ public class ExternalTanzaniaMobileMoneyData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUSSDRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUSSDRequest.cs index cad2ab8..96817d9 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUSSDRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUSSDRequest.cs @@ -12,7 +12,7 @@ internal class ExternalUSSDRequest public string AccountBank { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUSSDResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUSSDResponse.cs index 22cb6b7..c05edc6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUSSDResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUSSDResponse.cs @@ -58,16 +58,16 @@ public class ExternalUSSDData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUgandaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUgandaMobileMoneyRequest.cs index 0990322..baf514d 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUgandaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUgandaMobileMoneyRequest.cs @@ -8,7 +8,7 @@ internal class ExternalUgandaMobileMoneyRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUkEuBankAccountsRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUkEuBankAccountsRequest.cs index 4929ff4..b62e88a 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUkEuBankAccountsRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUkEuBankAccountsRequest.cs @@ -12,7 +12,7 @@ internal class ExternalUkEuBankAccountsRequest public string RedirectUrl { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("phone_number")] public string PhoneNumber { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUkEuBankAccountsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUkEuBankAccountsResponse.cs index d20e1b0..4274214 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUkEuBankAccountsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalUkEuBankAccountsResponse.cs @@ -58,16 +58,16 @@ public class ExternalUkEuBankAccountsData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalValidateChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalValidateChargeResponse.cs index ae6f2a4..4987a0b 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalValidateChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalValidateChargeResponse.cs @@ -68,16 +68,16 @@ public class Datum public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalZambiaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalZambiaMobileMoneyRequest.cs index 6ef85c2..f1b3d19 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalZambiaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalCharge/ExternalZambiaMobileMoneyRequest.cs @@ -11,7 +11,7 @@ internal class ExternalZambiaMobileMoneyRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalChargeBack/ExternalChargeBackResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalChargeBack/ExternalChargeBackResponse.cs index 40d6947..3a9fe49 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalChargeBack/ExternalChargeBackResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalChargeBack/ExternalChargeBackResponse.cs @@ -24,7 +24,7 @@ public class Datum public int Id { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("flw_ref")] public string FlwRef { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalChargeBack/ExternalChargeBacksResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalChargeBack/ExternalChargeBacksResponse.cs index f1b6312..bb5c472 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalChargeBack/ExternalChargeBacksResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalChargeBack/ExternalChargeBacksResponse.cs @@ -24,7 +24,7 @@ public class Datum public int Id { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("flw_ref")] public string FlwRef { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalAllBalanceCurrenciesResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalAllBalanceCurrenciesResponse.cs index a1edcb4..913a15e 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalAllBalanceCurrenciesResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalAllBalanceCurrenciesResponse.cs @@ -20,7 +20,7 @@ public class Datum public string Currency { get; set; } [JsonProperty("available_balance")] - public int AvailableBalance { get; set; } + public decimal AvailableBalance { get; set; } [JsonProperty("ledger_balance")] public double LedgerBalance { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalBalanceByCurrencyResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalBalanceByCurrencyResponse.cs index bc46dc0..0da9f44 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalBalanceByCurrencyResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalBalanceByCurrencyResponse.cs @@ -20,7 +20,7 @@ public class ExternalBalanceByCurrencyData public string Currency { get; set; } [JsonProperty("available_balance")] - public int AvailableBalance { get; set; } + public decimal AvailableBalance { get; set; } [JsonProperty("ledger_balance")] public double LedgerBalance { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalStatementResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalStatementResponse.cs index 43dd447..7e90eb5 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalStatementResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalMiscellaneous/ExternalBalance/ExternalStatementResponse.cs @@ -46,16 +46,16 @@ internal class ExternalTansactionStatement public string Type { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } [JsonProperty("balance_before")] - public int BalanceBefore { get; set; } + public decimal BalanceBefore { get; set; } [JsonProperty("balance_after")] - public int BalanceAfter { get; set; } + public decimal BalanceAfter { get; set; } [JsonProperty("reference")] public string Reference { get; set; } @@ -73,7 +73,7 @@ internal class ExternalTansactionStatement public int RateUsed { get; set; } [JsonProperty("sent_amount")] - public int SentAmount { get; set; } + public decimal SentAmount { get; set; } [JsonProperty("statement_type")] public string StatementType { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCancelPaymentPlanResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCancelPaymentPlanResponse.cs index 9eefdd0..4032b85 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCancelPaymentPlanResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCancelPaymentPlanResponse.cs @@ -33,7 +33,7 @@ public class Datum public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("duration")] public int Duration { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCreatePaymentPlanRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCreatePaymentPlanRequest.cs index 8004b94..5cc5e9c 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCreatePaymentPlanRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCreatePaymentPlanRequest.cs @@ -6,7 +6,7 @@ internal class ExternalCreatePaymentPlanRequest { [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("name")] public string Name { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCreatePaymentPlanResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCreatePaymentPlanResponse.cs index f96095b..f3472c2 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCreatePaymentPlanResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalCreatePaymentPlanResponse.cs @@ -24,7 +24,7 @@ public class Datum public string Name { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("interval")] public string Interval { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalPaymentPlanResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalPaymentPlanResponse.cs index ef9ae36..43d51da 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalPaymentPlanResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalPaymentPlanResponse.cs @@ -24,7 +24,7 @@ public class Datum public string Name { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("interval")] public string Interval { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalPaymentPlansResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalPaymentPlansResponse.cs index 88a07f9..c8ee8b2 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalPaymentPlansResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalPaymentPlansResponse.cs @@ -27,7 +27,7 @@ public class Datum public string Name { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("interval")] public string Interval { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalUpdatePaymentPlanResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalUpdatePaymentPlanResponse.cs index d80b629..c28b32e 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalUpdatePaymentPlanResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPaymentPlan/ExternalUpdatePaymentPlanResponse.cs @@ -32,7 +32,7 @@ public class Datum public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("duration")] public int Duration { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPayoutSubaccounts/ExternalFetchPayoutSubaccountResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPayoutSubaccounts/ExternalFetchPayoutSubaccountResponse.cs index d5210ed..7fba27c 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPayoutSubaccounts/ExternalFetchPayoutSubaccountResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPayoutSubaccounts/ExternalFetchPayoutSubaccountResponse.cs @@ -62,10 +62,10 @@ public class ExternalFetchPayoutSubaccountData public class TransferLimits { [JsonProperty("single_limit")] - public int SingleLimit { get; set; } + public decimal SingleLimit { get; set; } [JsonProperty("total_daily_limit")] - public int TotalDailyLimit { get; set; } + public decimal TotalDailyLimit { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPayoutSubaccounts/ExternalFetchSubaccountAvailableBalanceResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPayoutSubaccounts/ExternalFetchSubaccountAvailableBalanceResponse.cs index 28fb22f..e53d705 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPayoutSubaccounts/ExternalFetchSubaccountAvailableBalanceResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPayoutSubaccounts/ExternalFetchSubaccountAvailableBalanceResponse.cs @@ -19,10 +19,10 @@ public class ExternalFetchSubaccountAvailableBalanceData public string Currency { get; set; } [JsonProperty("available_balance")] - public int AvailableBalance { get; set; } + public decimal AvailableBalance { get; set; } [JsonProperty("ledger_balance")] - public int LedgerBalance { get; set; } + public decimal LedgerBalance { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCaptureChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCaptureChargeRequest.cs index d11f501..22efbd9 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCaptureChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCaptureChargeRequest.cs @@ -5,6 +5,6 @@ namespace FlutterWave.Core.Models.Services.Foundations.ExternalFlutterWave.Exter internal class ExternalCaptureChargeRequest { [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCaptureChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCaptureChargeResponse.cs index f0c929f..e2283e9 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCaptureChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCaptureChargeResponse.cs @@ -68,16 +68,16 @@ public class ExternalCaptureChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCapturePayPalChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCapturePayPalChargeResponse.cs index 54d47ea..741aa47 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCapturePayPalChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCapturePayPalChargeResponse.cs @@ -46,16 +46,16 @@ public class ExternalCapturePaypalChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreateChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreateChargeRequest.cs index 1857b8f..509024d 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreateChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreateChargeRequest.cs @@ -21,7 +21,7 @@ internal class ExternalCreateChargeRequest public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fullname")] public string FullName { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreatePreauthorizationRefundRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreatePreauthorizationRefundRequest.cs index 9a3a325..4c99742 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreatePreauthorizationRefundRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreatePreauthorizationRefundRequest.cs @@ -6,6 +6,6 @@ namespace FlutterWave.Core.Models.Services.Foundations.ExternalFlutterWave.Exter internal class ExternalCreatePreauthorizationRefundRequest { [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreatePreauthorizationRefundResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreatePreauthorizationRefundResponse.cs index 7150bdb..c6853c7 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreatePreauthorizationRefundResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalCreatePreauthorizationRefundResponse.cs @@ -81,16 +81,16 @@ public class ExternalCreatePreauthorizationRefundData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalVoidChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalVoidChargeResponse.cs index 5d3de65..b7f3f39 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalVoidChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalVoidChargeResponse.cs @@ -71,16 +71,16 @@ public class ExternalVoidChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("auth_model")] public string AuthModel { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalVoidPayPalChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalVoidPayPalChargeResponse.cs index 38e9e06..4cbc953 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalVoidPayPalChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalPreauthorization/ExternalVoidPayPalChargeResponse.cs @@ -47,16 +47,16 @@ public class ExternalVoidPaypalChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSettlements/ExternalSettlementResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSettlements/ExternalSettlementResponse.cs index eacd0d4..42320f7 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSettlements/ExternalSettlementResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSettlements/ExternalSettlementResponse.cs @@ -54,25 +54,25 @@ internal class Datum public string Currency { get; set; } [JsonProperty("gross_amount")] - public int GrossAmount { get; set; } + public decimal GrossAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("chargeback")] - public int Chargeback { get; set; } + public decimal Chargeback { get; set; } [JsonProperty("refund")] - public int Refund { get; set; } + public decimal Refund { get; set; } [JsonProperty("stampduty_charge")] - public int StampdutyCharge { get; set; } + public decimal StampdutyCharge { get; set; } [JsonProperty("net_amount")] - public int NetAmount { get; set; } + public decimal NetAmount { get; set; } [JsonProperty("transaction_count")] public int TransactionCount { get; set; } @@ -136,19 +136,19 @@ internal class Transaction public int Id { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("stampduty_charge")] - public int StampdutyCharge { get; set; } + public decimal StampdutyCharge { get; set; } [JsonProperty("settlement_amount")] - public int SettlementAmount { get; set; } + public decimal SettlementAmount { get; set; } [JsonProperty("status")] public string Status { get; set; } @@ -169,7 +169,7 @@ internal class Transaction public string Rrn { get; set; } [JsonProperty("subaccount_settlement")] - public int SubaccountSettlement { get; set; } + public decimal SubaccountSettlement { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSettlements/ExternalSettlementsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSettlements/ExternalSettlementsResponse.cs index 5f7d381..058ff42 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSettlements/ExternalSettlementsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSettlements/ExternalSettlementsResponse.cs @@ -63,19 +63,19 @@ internal class Datum public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("chargeback")] - public int Chargeback { get; set; } + public decimal Chargeback { get; set; } [JsonProperty("refund")] - public int Refund { get; set; } + public decimal Refund { get; set; } [JsonProperty("stampduty_charge")] - public int StampdutyCharge { get; set; } + public decimal StampdutyCharge { get; set; } [JsonProperty("net_amount")] - public int NetAmount { get; set; } + public decimal NetAmount { get; set; } [JsonProperty("transaction_count")] public int TransactionCount { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalAllSubscriptionsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalAllSubscriptionsResponse.cs index 7d54254..a513b31 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalAllSubscriptionsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalAllSubscriptionsResponse.cs @@ -33,7 +33,7 @@ public class Datum public int Id { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("customer")] public Customer Customer { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalDeactivateSubscriptionResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalDeactivateSubscriptionResponse.cs index 151ef1e..27b78ef 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalDeactivateSubscriptionResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalDeactivateSubscriptionResponse.cs @@ -28,7 +28,7 @@ public class Datum public int Id { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("customer")] public Customer Customer { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalSubscriptionResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalSubscriptionResponse.cs index 0b0c639..d829ef5 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalSubscriptionResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalSubscriptions/ExternalSubscriptionResponse.cs @@ -29,7 +29,7 @@ public class ExternalSubscriptionData public int Id { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("customer")] public Customer Customer { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateBulkTokenizedChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateBulkTokenizedChargeRequest.cs index 4172d95..87a70c8 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateBulkTokenizedChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateBulkTokenizedChargeRequest.cs @@ -18,7 +18,7 @@ public class BulkDatum public string Country { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("email")] public string Email { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateTokenizedChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateTokenizedChargeRequest.cs index 514566e..36b25c6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateTokenizedChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateTokenizedChargeRequest.cs @@ -15,7 +15,7 @@ internal class ExternalCreateTokenizedChargeRequest public string Country { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("email")] public string Email { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateTokenizedChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateTokenizedChargeResponse.cs index df30cb6..0dd48bb 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateTokenizedChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalCreateTokenizedChargeResponse.cs @@ -74,16 +74,16 @@ public class ExternalCreateTokenizedChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalFetchBulkTokenizedChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalFetchBulkTokenizedChargeResponse.cs index 71a9182..01e0763 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalFetchBulkTokenizedChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTokenizedCharge/ExternalFetchBulkTokenizedChargeResponse.cs @@ -69,19 +69,19 @@ public class Datum public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } @@ -108,7 +108,7 @@ public class Datum public string AccountId { get; set; } [JsonProperty("amount_settled")] - public int AmountSettled { get; set; } + public decimal AmountSettled { get; set; } [JsonProperty("card")] public Card Card { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalCreateRefundResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalCreateRefundResponse.cs index 07f970c..a1ea079 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalCreateRefundResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalCreateRefundResponse.cs @@ -32,7 +32,7 @@ internal class ExternalCreateRefundDataModel public int WalletId { get; set; } [JsonProperty("amount_refunded")] - public int AmountRefunded { get; set; } + public decimal AmountRefunded { get; set; } [JsonProperty("status")] public string Status { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalFetchMultipleRefundTransactionResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalFetchMultipleRefundTransactionResponse.cs index c9c9e84..ecb755e 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalFetchMultipleRefundTransactionResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalFetchMultipleRefundTransactionResponse.cs @@ -45,7 +45,7 @@ internal class Datum public int Id { get; set; } [JsonProperty("amount_refunded")] - public int AmountRefunded { get; set; } + public decimal AmountRefunded { get; set; } [JsonProperty("status")] public string Status { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalFetchTransactionFeesResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalFetchTransactionFeesResponse.cs index 795fbfa..595b86a 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalFetchTransactionFeesResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalFetchTransactionFeesResponse.cs @@ -18,19 +18,19 @@ internal class ExternalFetchTransactionFeesResponse internal class ExternalFetchTransactionFeesDataModel { [JsonProperty("charge_amount")] - public int ChargeAmount { get; set; } + public decimal ChargeAmount { get; set; } [JsonProperty("fee")] - public int Fee { get; set; } + public decimal Fee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("flutterwave_fee")] - public int FlutterwaveFee { get; set; } + public decimal FlutterwaveFee { get; set; } [JsonProperty("stamp_duty_fee")] - public int StampDutyFee { get; set; } + public decimal StampDutyFee { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalMultipleTransactionResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalMultipleTransactionResponse.cs index db32906..e64628a 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalMultipleTransactionResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalMultipleTransactionResponse.cs @@ -48,19 +48,19 @@ internal class Datum public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public int? AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalVerifyTransactionResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalVerifyTransactionResponse.cs index b3288ae..4ab9927 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalVerifyTransactionResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransactions/ExternalVerifyTransactionResponse.cs @@ -32,19 +32,19 @@ internal class ExternalVerifyTransactionDataModel public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalAllTransfersResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalAllTransfersResponse.cs index 66edc98..dfd3aa0 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalAllTransfersResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalAllTransfersResponse.cs @@ -66,7 +66,7 @@ internal class Datum public string DebitCurrency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fee")] public double Fee { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalCreateBulkTransferRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalCreateBulkTransferRequest.cs index a518e83..f83f96c 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalCreateBulkTransferRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalCreateBulkTransferRequest.cs @@ -20,7 +20,7 @@ internal class BulkDatum public string AccountNumber { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchBulkTransferResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchBulkTransferResponse.cs index 27f45b5..cbd3382 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchBulkTransferResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchBulkTransferResponse.cs @@ -44,7 +44,7 @@ public class Datum public string DebitCurrency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fee")] public double Fee { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchTransferResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchTransferResponse.cs index 59d67d9..529fbed 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchTransferResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchTransferResponse.cs @@ -38,7 +38,7 @@ internal class ExternalFetchTransferDataModel public string DebitCurrency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fee")] public double Fee { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchTransferRetryResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchTransferRetryResponse.cs index dc26c1d..472ad7a 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchTransferRetryResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalFetchTransferRetryResponse.cs @@ -40,7 +40,7 @@ internal class Datum public string DebitCurrency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fee")] public double Fee { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalInitiateTransferRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalInitiateTransferRequest.cs index 52ddd76..88e8526 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalInitiateTransferRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalInitiateTransferRequest.cs @@ -11,7 +11,7 @@ internal class ExternalInitiateTransferRequest public string AccountNumber { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("narration")] public string Narration { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalInitiateTransferResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalInitiateTransferResponse.cs index b876324..ad18560 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalInitiateTransferResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalInitiateTransferResponse.cs @@ -42,10 +42,10 @@ internal class ExternalInitiateTransferDataModel public string DebitCurrency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fee")] - public int Fee { get; set; } + public decimal Fee { get; set; } [JsonProperty("status")] public string Status { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalRetryTransferResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalRetryTransferResponse.cs index c4284d4..138e8f0 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalRetryTransferResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalRetryTransferResponse.cs @@ -38,7 +38,7 @@ public class Datum public string DebitCurrency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fee")] public double Fee { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalTransferRatesResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalTransferRatesResponse.cs index 45b906b..bf9b476 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalTransferRatesResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalTransfers/ExternalTransferRatesResponse.cs @@ -31,7 +31,7 @@ internal class Destination public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } @@ -44,7 +44,7 @@ internal class Source public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualAccount/ExternalVirtualAccountNumberResponse.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualAccount/ExternalVirtualAccountNumberResponse.cs index 8a09ecd..bf419c2 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualAccount/ExternalVirtualAccountNumberResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualAccount/ExternalVirtualAccountNumberResponse.cs @@ -46,7 +46,7 @@ internal class VirtualAccountNumberData public string Note { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalCreateVirtualCardRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalCreateVirtualCardRequest.cs index 6bbab10..7695f61 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalCreateVirtualCardRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalCreateVirtualCardRequest.cs @@ -9,7 +9,7 @@ internal class ExternalCreateVirtualCardRequest public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("debit_currency")] public string DebitCurrency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalFundVirtualCardRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalFundVirtualCardRequest.cs index aea1cc4..b98c9c6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalFundVirtualCardRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalFundVirtualCardRequest.cs @@ -8,6 +8,6 @@ internal class ExternalFundVirtualCardRequest public string DebitCurrency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalVirtualCardWithdrawalRequest.cs b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalVirtualCardWithdrawalRequest.cs index 2c5399c..c9b6209 100644 --- a/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalVirtualCardWithdrawalRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/ExternalFlutterWave/ExternalVirtualCards/ExternalVirtualCardWithdrawalRequest.cs @@ -5,6 +5,6 @@ namespace FlutterWave.Core.Models.Services.Foundations.ExternalFlutterWave.Exter internal class ExternalVirtualCardWithdrawalRequest { [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BillCategoriesResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BillCategoriesResponse.cs index 2fad6da..f781b70 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BillCategoriesResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BillCategoriesResponse.cs @@ -21,10 +21,10 @@ public class Datum public string BillerName { get; set; } public string ItemCode { get; set; } public string ShortName { get; set; } - public int Fee { get; set; } + public decimal Fee { get; set; } public bool CommissionOnFee { get; set; } public string LabelName { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BillStatusPaymentResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BillStatusPaymentResponse.cs index d435a42..4a79a15 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BillStatusPaymentResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BillStatusPaymentResponse.cs @@ -9,8 +9,8 @@ public class BillStatusPaymentResponse public class Datum { public string TxRef { get; set; } - public int Amount { get; set; } - public int Fee { get; set; } + public decimal Amount { get; set; } + public decimal Fee { get; set; } public object Currency { get; set; } public object Extra { get; set; } public object FlwRef { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BulkBillPaymentsRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BulkBillPaymentsRequest.cs index 25bacb7..507ef6f 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BulkBillPaymentsRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/BulkBillPaymentsRequest.cs @@ -12,7 +12,7 @@ public class BulkDatum { public string Country { get; set; } public string Customer { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string Recurrence { get; set; } public string Type { get; set; } public string Reference { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/CreateBillPaymentResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/CreateBillPaymentResponse.cs index 0cf9d92..d33b92b 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/CreateBillPaymentResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/CreateBillPaymentResponse.cs @@ -8,7 +8,7 @@ public class CreateBillPaymentResponse public class Datum { public string PhoneNumber { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string Network { get; set; } public string FlwRef { get; set; } public string TxRef { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/ValidateBillServiceResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/ValidateBillServiceResponse.cs index ec5059f..026866d 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/ValidateBillServiceResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/BillPayments/ValidateBillServiceResponse.cs @@ -17,9 +17,9 @@ public class Datum public string Customer { get; set; } public string ProductCode { get; set; } public object Email { get; set; } - public int Fee { get; set; } - public int Maximum { get; set; } - public int Minimum { get; set; } + public decimal Fee { get; set; } + public decimal Maximum { get; set; } + public decimal Minimum { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ACHPaymentsRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ACHPaymentsRequest.cs index 78dfa87..82448b6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ACHPaymentsRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ACHPaymentsRequest.cs @@ -19,7 +19,7 @@ public class ACHPaymentsMeta public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ACHPaymentsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ACHPaymentsResponse.cs index 8495aa4..14b4344 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ACHPaymentsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ACHPaymentsResponse.cs @@ -39,16 +39,16 @@ public class ACHPaymentsData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ApplePayRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ApplePayRequest.cs index df1a473..b57a8be 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ApplePayRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ApplePayRequest.cs @@ -19,7 +19,7 @@ public class ApplePayMeta public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ApplePayResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ApplePayResponse.cs index 6e5f547..2507852 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ApplePayResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ApplePayResponse.cs @@ -48,7 +48,7 @@ public class ApplePayData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] public double ChargedAmount { get; set; } @@ -57,7 +57,7 @@ public class ApplePayData public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/BankTransferRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/BankTransferRequest.cs index 11f7347..9902d56 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/BankTransferRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/BankTransferRequest.cs @@ -9,7 +9,7 @@ public class BankTransferRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("email")] public string Email { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/CardChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/CardChargeRequest.cs index 9314f96..391622f 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/CardChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/CardChargeRequest.cs @@ -20,7 +20,7 @@ public class CardChargeRequest public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fullname")] public string FullName { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/CardChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/CardChargeResponse.cs index 9f091ea..35c96f4 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/CardChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/CardChargeResponse.cs @@ -82,16 +82,16 @@ public class CardChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ENairaRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ENairaRequest.cs index 589948a..2bd00f8 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ENairaRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ENairaRequest.cs @@ -9,7 +9,7 @@ public class ENairaRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ENairaResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ENairaResponse.cs index e5817ac..a21dd5b 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ENairaResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ENairaResponse.cs @@ -49,16 +49,16 @@ public class ENairaData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FawryRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FawryRequest.cs index 5231b23..9754187 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FawryRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FawryRequest.cs @@ -19,7 +19,7 @@ public class FawryMeta public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("email")] public string Email { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FawryResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FawryResponse.cs index d2fa6dc..9100afa 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FawryResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FawryResponse.cs @@ -51,16 +51,16 @@ public class FawryData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FrancophoneMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FrancophoneMobileMoneyRequest.cs index c33b7a9..bdf2420 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FrancophoneMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FrancophoneMobileMoneyRequest.cs @@ -9,7 +9,7 @@ public class FrancophoneMobileMoneyRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FrancophoneMobileMoneyResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FrancophoneMobileMoneyResponse.cs index ffd91a8..f2a4ca0 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FrancophoneMobileMoneyResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/FrancophoneMobileMoneyResponse.cs @@ -62,16 +62,16 @@ public class FrancophoneMobileMoneyData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("auth_model")] public string AuthModel { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GhanaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GhanaMobileMoneyRequest.cs index 0c739bd..46e0c82 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GhanaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GhanaMobileMoneyRequest.cs @@ -10,7 +10,7 @@ public class GhanaMobileMoneyRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GooglePayRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GooglePayRequest.cs index 3d57541..0b73f15 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GooglePayRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GooglePayRequest.cs @@ -19,7 +19,7 @@ public class GooglePayMeta public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GooglePayResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GooglePayResponse.cs index 31fdb39..53c55c2 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GooglePayResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/GooglePayResponse.cs @@ -48,16 +48,16 @@ public class GooglePayData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/MpesaRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/MpesaRequest.cs index b22b65b..756b65b 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/MpesaRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/MpesaRequest.cs @@ -8,7 +8,7 @@ public class MpesaRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/MpesaResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/MpesaResponse.cs index d3c8bd4..2c3aaa9 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/MpesaResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/MpesaResponse.cs @@ -47,16 +47,16 @@ public class MpesaData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/NGBankAccountsRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/NGBankAccountsRequest.cs index 489b931..a4c480a 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/NGBankAccountsRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/NGBankAccountsRequest.cs @@ -8,7 +8,7 @@ public class NGBankAccountsRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("account_bank")] public string AccountBank { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/NGBankAccountsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/NGBankAccountsResponse.cs index 5c71b31..6d1b752 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/NGBankAccountsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/NGBankAccountsResponse.cs @@ -59,16 +59,16 @@ public class NGBankAccountsData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("auth_model")] public string AuthModel { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/PayPalRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/PayPalRequest.cs index be4f6c2..02e9d19 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/PayPalRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/PayPalRequest.cs @@ -9,7 +9,7 @@ public class PayPalRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/PayPalResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/PayPalResponse.cs index 504796d..f3ecb50 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/PayPalResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/PayPalResponse.cs @@ -48,16 +48,16 @@ public class PayPalData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/RwandaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/RwandaMobileMoneyRequest.cs index 5de5e58..193b91d 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/RwandaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/RwandaMobileMoneyRequest.cs @@ -12,7 +12,7 @@ public class RwandaMobileMoneyRequest public string OrderId { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/TanzaniaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/TanzaniaMobileMoneyRequest.cs index fbf5a30..09f6b2c 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/TanzaniaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/TanzaniaMobileMoneyRequest.cs @@ -8,7 +8,7 @@ public class TanzaniaMobileMoneyRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/TanzaniaMobileMoneyResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/TanzaniaMobileMoneyResponse.cs index cdc33ff..a22311c 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/TanzaniaMobileMoneyResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/TanzaniaMobileMoneyResponse.cs @@ -47,16 +47,16 @@ public class TanzaniaMobileMoneyData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/USSDRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/USSDRequest.cs index cc19249..f76649f 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/USSDRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/USSDRequest.cs @@ -12,7 +12,7 @@ public class USSDRequest public string AccountBank { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/USSDResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/USSDResponse.cs index ebe5d55..f1d1752 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/USSDResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/USSDResponse.cs @@ -58,16 +58,16 @@ public class USSDData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UgandaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UgandaMobileMoneyRequest.cs index 5beed0d..afaac69 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UgandaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UgandaMobileMoneyRequest.cs @@ -8,7 +8,7 @@ public class UgandaMobileMoneyRequest public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UkEuBankAccountsRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UkEuBankAccountsRequest.cs index 4037f3f..4e3bec8 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UkEuBankAccountsRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UkEuBankAccountsRequest.cs @@ -12,7 +12,7 @@ public class UkEuBankAccountsRequest public string RedirectUrl { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("phone_number")] public string PhoneNumber { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UkEuBankAccountsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UkEuBankAccountsResponse.cs index a81616b..3c3a04a 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UkEuBankAccountsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/UkEuBankAccountsResponse.cs @@ -58,16 +58,16 @@ public class UkEuBankAccountsData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ValidateChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ValidateChargeResponse.cs index 4d70bdd..3a6041b 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ValidateChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ValidateChargeResponse.cs @@ -68,16 +68,16 @@ public class Datum public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ZambiaMobileMoneyRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ZambiaMobileMoneyRequest.cs index 5e7e54c..ce82338 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ZambiaMobileMoneyRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Charge/ZambiaMobileMoneyRequest.cs @@ -19,7 +19,7 @@ public class ZambiaMobileMoneyMeta public string TxRef { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/ChargeBack/AllChargeBacksResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/ChargeBack/AllChargeBacksResponse.cs index 88f7cbd..0839dca 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/ChargeBack/AllChargeBacksResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/ChargeBack/AllChargeBacksResponse.cs @@ -13,7 +13,7 @@ public class AllChargeBacksResponse public class Datum { public int Id { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string FlwRef { get; set; } public string Status { get; set; } public string Stage { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/ChargeBack/ChargeBackResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/ChargeBack/ChargeBackResponse.cs index d43ec3e..66ff605 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/ChargeBack/ChargeBackResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/ChargeBack/ChargeBackResponse.cs @@ -13,7 +13,7 @@ public class ChargeBackResponse public class Datum { public int Id { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string FlwRef { get; set; } public string Status { get; set; } public string Stage { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/AllBalanceCurrenciesResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/AllBalanceCurrenciesResponse.cs index 5678660..6bd500e 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/AllBalanceCurrenciesResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/AllBalanceCurrenciesResponse.cs @@ -11,7 +11,7 @@ public class AllBalanceCurrenciesResponse public class Datum { public string Currency { get; set; } - public int AvailableBalance { get; set; } + public decimal AvailableBalance { get; set; } public double LedgerBalance { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/BalanceByCurrencyResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/BalanceByCurrencyResponse.cs index 251448f..499c561 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/BalanceByCurrencyResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/BalanceByCurrencyResponse.cs @@ -9,7 +9,7 @@ public class BalanceByCurrencyResponse public class BalanceCurrencyData { public string Currency { get; set; } - public int AvailableBalance { get; set; } + public decimal AvailableBalance { get; set; } public double LedgerBalance { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/StatementResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/StatementResponse.cs index 2219fc6..b0bacf6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/StatementResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Misc/StatementResponse.cs @@ -27,16 +27,16 @@ public class TansactionStatement { public string Type { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string Currency { get; set; } - public int BalanceBefore { get; set; } - public int BalanceAfter { get; set; } + public decimal BalanceBefore { get; set; } + public decimal BalanceAfter { get; set; } public string Reference { get; set; } public DateTime Date { get; set; } public string Remarks { get; set; } public string SentCurrency { get; set; } public int RateUsed { get; set; } - public int SentAmount { get; set; } + public decimal SentAmount { get; set; } public string StatementType { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/CreatePaymentPlanRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/CreatePaymentPlanRequest.cs index bfe0304..23f5970 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/CreatePaymentPlanRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/CreatePaymentPlanRequest.cs @@ -3,7 +3,7 @@ public class CreatePaymentPlanRequest { - public int Amount { get; set; } + public decimal Amount { get; set; } public string Name { get; set; } public string Interval { get; set; } public int Duration { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlanResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlanResponse.cs index 5fc0a26..0f899b6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlanResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlanResponse.cs @@ -13,7 +13,7 @@ public class Datum { public int Id { get; set; } public string Name { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string Interval { get; set; } public int Duration { get; set; } public string Status { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlansResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlansResponse.cs index 3ef72a7..7110ec0 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlansResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlansResponse.cs @@ -15,7 +15,7 @@ public class Datum { public int Id { get; set; } public string Name { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string Interval { get; set; } public int Duration { get; set; } public string Status { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PayoutSubaccounts/FetchPayoutSubaccountResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PayoutSubaccounts/FetchPayoutSubaccountResponse.cs index f6c85c5..c3c9141 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PayoutSubaccounts/FetchPayoutSubaccountResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PayoutSubaccounts/FetchPayoutSubaccountResponse.cs @@ -62,10 +62,10 @@ public class FetchPayoutSubaccountData public class TransferLimits { [JsonProperty("single_limit")] - public int SingleLimit { get; set; } + public decimal SingleLimit { get; set; } [JsonProperty("total_daily_limit")] - public int TotalDailyLimit { get; set; } + public decimal TotalDailyLimit { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PayoutSubaccounts/FetchSubaccountAvailableBalanceResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PayoutSubaccounts/FetchSubaccountAvailableBalanceResponse.cs index e4eb8ca..9d783e6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PayoutSubaccounts/FetchSubaccountAvailableBalanceResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/PayoutSubaccounts/FetchSubaccountAvailableBalanceResponse.cs @@ -19,10 +19,10 @@ public class FetchSubaccountAvailableBalanceData public string Currency { get; set; } [JsonProperty("available_balance")] - public int AvailableBalance { get; set; } + public decimal AvailableBalance { get; set; } [JsonProperty("ledger_balance")] - public int LedgerBalance { get; set; } + public decimal LedgerBalance { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CaptureChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CaptureChargeRequest.cs index 08b12ef..33bda84 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CaptureChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CaptureChargeRequest.cs @@ -5,6 +5,6 @@ namespace FlutterWave.Core.Models.Services.Foundations.FlutterWave.Preauthorizat public class CaptureChargeRequest { [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CaptureChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CaptureChargeResponse.cs index b6a969c..8eda02f 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CaptureChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CaptureChargeResponse.cs @@ -68,16 +68,16 @@ public class CaptureChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CapturePaypalChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CapturePaypalChargeResponse.cs index 283442f..b3bd7e4 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CapturePaypalChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CapturePaypalChargeResponse.cs @@ -46,16 +46,16 @@ public class CapturePaypalChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreateChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreateChargeRequest.cs index 811cfb6..2df8876 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreateChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreateChargeRequest.cs @@ -21,7 +21,7 @@ public class CreateChargeRequest public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fullname")] public string FullName { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreatePreauthorizationRefundRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreatePreauthorizationRefundRequest.cs index 1caf73e..31290b4 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreatePreauthorizationRefundRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreatePreauthorizationRefundRequest.cs @@ -6,6 +6,6 @@ namespace FlutterWave.Core.Models.Services.Foundations.FlutterWave.Preauthorizat public class CreatePreauthorizationRefundRequest { [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreatePreauthorizationRefundResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreatePreauthorizationRefundResponse.cs index ad71280..5314369 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreatePreauthorizationRefundResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/CreatePreauthorizationRefundResponse.cs @@ -81,16 +81,16 @@ public class CreatePreauthorizationRefundData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/VoidChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/VoidChargeResponse.cs index 983f154..c41ee50 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/VoidChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/VoidChargeResponse.cs @@ -71,16 +71,16 @@ public class VoidChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("auth_model")] public string AuthModel { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/VoidPayPalChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/VoidPayPalChargeResponse.cs index 498a2e1..d54018e 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/VoidPayPalChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Preauthorization/VoidPayPalChargeResponse.cs @@ -47,16 +47,16 @@ public class VoidPaypalChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Settlements/SettlementResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Settlements/SettlementResponse.cs index 91fbcbb..1d8d621 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Settlements/SettlementResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Settlements/SettlementResponse.cs @@ -22,13 +22,13 @@ public class Datum public string Status { get; set; } public bool IsLocal { get; set; } public string Currency { get; set; } - public int GrossAmount { get; set; } - public int AppFee { get; set; } - public int MerchantFee { get; set; } - public int Chargeback { get; set; } - public int Refund { get; set; } - public int StampdutyCharge { get; set; } - public int NetAmount { get; set; } + public decimal GrossAmount { get; set; } + public decimal AppFee { get; set; } + public decimal MerchantFee { get; set; } + public decimal Chargeback { get; set; } + public decimal Refund { get; set; } + public decimal StampdutyCharge { get; set; } + public decimal NetAmount { get; set; } public int TransactionCount { get; set; } public object ProcessorRef { get; set; } public string DisburseRef { get; set; } @@ -50,18 +50,18 @@ public class Transaction public string FlwRef { get; set; } public string TxRef { get; set; } public int Id { get; set; } - public int ChargedAmount { get; set; } - public int AppFee { get; set; } - public int MerchantFee { get; set; } - public int StampdutyCharge { get; set; } - public int SettlementAmount { get; set; } + public decimal ChargedAmount { get; set; } + public decimal AppFee { get; set; } + public decimal MerchantFee { get; set; } + public decimal StampdutyCharge { get; set; } + public decimal SettlementAmount { get; set; } public string Status { get; set; } public string PaymentEntity { get; set; } public string TransactionDate { get; set; } public string Currency { get; set; } public string CardLocale { get; set; } public string Rrn { get; set; } - public int SubaccountSettlement { get; set; } + public decimal SubaccountSettlement { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Settlements/SettlementsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Settlements/SettlementsResponse.cs index 261943d..42044c0 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Settlements/SettlementsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Settlements/SettlementsResponse.cs @@ -26,11 +26,11 @@ public class Datum public string Currency { get; set; } public double GrossAmount { get; set; } public double AppFee { get; set; } - public int MerchantFee { get; set; } - public int Chargeback { get; set; } - public int Refund { get; set; } - public int StampdutyCharge { get; set; } - public int NetAmount { get; set; } + public decimal MerchantFee { get; set; } + public decimal Chargeback { get; set; } + public decimal Refund { get; set; } + public decimal StampdutyCharge { get; set; } + public decimal NetAmount { get; set; } public int TransactionCount { get; set; } public object ProcessorRef { get; set; } public string DisburseRef { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Subscription/AllSubscriptionsResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Subscription/AllSubscriptionsResponse.cs index 8ebf1df..77f0692 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Subscription/AllSubscriptionsResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Subscription/AllSubscriptionsResponse.cs @@ -19,7 +19,7 @@ public class Customer public class Datum { public int Id { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public Customer Customer { get; set; } public int Plan { get; set; } public string Status { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Subscription/SubscriptionResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Subscription/SubscriptionResponse.cs index 95d3aad..d81713d 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Subscription/SubscriptionResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Subscription/SubscriptionResponse.cs @@ -17,7 +17,7 @@ public class Customer public class SubscriptionData { public int Id { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public Customer Customer { get; set; } public int Plan { get; set; } public string Status { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateBulkTokenizedChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateBulkTokenizedChargeRequest.cs index d406694..95dc6f4 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateBulkTokenizedChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateBulkTokenizedChargeRequest.cs @@ -18,7 +18,7 @@ public class BulkDatum public string Country { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("email")] public string Email { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateTokenizedChargeRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateTokenizedChargeRequest.cs index 0635578..6358840 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateTokenizedChargeRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateTokenizedChargeRequest.cs @@ -15,7 +15,7 @@ public class CreateTokenizedChargeRequest public string Country { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("email")] public string Email { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateTokenizedChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateTokenizedChargeResponse.cs index c217223..49b4fcd 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateTokenizedChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/CreateTokenizedChargeResponse.cs @@ -74,16 +74,16 @@ public class CreateTokenizedChargeData public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] public double AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/FetchBulkTokenizedChargeResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/FetchBulkTokenizedChargeResponse.cs index ef17f74..dcea829 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/FetchBulkTokenizedChargeResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/TokenizedCharge/FetchBulkTokenizedChargeResponse.cs @@ -69,19 +69,19 @@ public class Datum public string DeviceFingerprint { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("currency")] public string Currency { get; set; } [JsonProperty("charged_amount")] - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } [JsonProperty("app_fee")] - public int AppFee { get; set; } + public decimal AppFee { get; set; } [JsonProperty("merchant_fee")] - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } [JsonProperty("processor_response")] public string ProcessorResponse { get; set; } @@ -108,7 +108,7 @@ public class Datum public string AccountId { get; set; } [JsonProperty("amount_settled")] - public int AmountSettled { get; set; } + public decimal AmountSettled { get; set; } [JsonProperty("card")] public Card Card { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/CreateRefundResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/CreateRefundResponse.cs index 900083b..be6df45 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/CreateRefundResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/CreateRefundResponse.cs @@ -14,7 +14,7 @@ public class CreateRefundDataModel public int TxId { get; set; } public string FlwRef { get; set; } public int WalletId { get; set; } - public int AmountRefunded { get; set; } + public decimal AmountRefunded { get; set; } public string Status { get; set; } public string Destination { get; set; } public Meta Meta { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchMultipleRefundTransactionResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchMultipleRefundTransactionResponse.cs index 6c8c69a..38b3af6 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchMultipleRefundTransactionResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchMultipleRefundTransactionResponse.cs @@ -24,7 +24,7 @@ public class PageInfo public class Datum { public int Id { get; set; } - public int AmountRefunded { get; set; } + public decimal AmountRefunded { get; set; } public string Status { get; set; } public string FlwRef { get; set; } public string Comment { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchMultipleTransactionResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchMultipleTransactionResponse.cs index 52c4f18..539a412 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchMultipleTransactionResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchMultipleTransactionResponse.cs @@ -22,11 +22,11 @@ public class Datum public string TxRef { get; set; } public string FlwRef { get; set; } public string DeviceFingerprint { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string Currency { get; set; } - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } public int? AppFee { get; set; } - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } public string ProcessorResponse { get; set; } public string AuthModel { get; set; } public string Ip { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchTransactionFeesResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchTransactionFeesResponse.cs index e148bcf..a13853d 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchTransactionFeesResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/FetchTransactionFeesResponse.cs @@ -8,11 +8,11 @@ public class FetchTransactionFeesResponse public class FetchTransactionFeesDataModel { - public int ChargeAmount { get; set; } - public int Fee { get; set; } - public int MerchantFee { get; set; } - public int FlutterwaveFee { get; set; } - public int StampDutyFee { get; set; } + public decimal ChargeAmount { get; set; } + public decimal Fee { get; set; } + public decimal MerchantFee { get; set; } + public decimal FlutterwaveFee { get; set; } + public decimal StampDutyFee { get; set; } public string Currency { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/VerifyTransactionResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/VerifyTransactionResponse.cs index 3ab4d71..51b24e8 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/VerifyTransactionResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transactions/VerifyTransactionResponse.cs @@ -15,11 +15,11 @@ public class VerifyTransactionDataModel public string TxRef { get; set; } public string FlwRef { get; set; } public string DeviceFingerprint { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string Currency { get; set; } - public int ChargedAmount { get; set; } + public decimal ChargedAmount { get; set; } public double AppFee { get; set; } - public int MerchantFee { get; set; } + public decimal MerchantFee { get; set; } public string ProcessorResponse { get; set; } public string AuthModel { get; set; } public string Ip { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/AllTransfersResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/AllTransfersResponse.cs index 095edfb..810a68c 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/AllTransfersResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/AllTransfersResponse.cs @@ -37,7 +37,7 @@ public class Datum public DateTime CreatedAt { get; set; } public string Currency { get; set; } public string DebitCurrency { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public double Fee { get; set; } public string Status { get; set; } public string Reference { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/CreateBulkTransferRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/CreateBulkTransferRequest.cs index e6401ec..31ea63d 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/CreateBulkTransferRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/CreateBulkTransferRequest.cs @@ -11,7 +11,7 @@ public class BulkDatum { public string BankCode { get; set; } public string AccountNumber { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string Currency { get; set; } public string Narration { get; set; } public string Reference { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchBulkTransferResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchBulkTransferResponse.cs index 7e1b010..d883559 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchBulkTransferResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchBulkTransferResponse.cs @@ -44,7 +44,7 @@ public class Datum public string DebitCurrency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("fee")] public double Fee { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchTransferResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchTransferResponse.cs index c1fa2c5..fc48224 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchTransferResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchTransferResponse.cs @@ -17,7 +17,7 @@ public class FetchTransferDataModel public DateTime CreatedAt { get; set; } public string Currency { get; set; } public string DebitCurrency { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public double Fee { get; set; } public string Status { get; set; } public string Reference { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchTransferRetryResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchTransferRetryResponse.cs index c8aaf37..e603e7f 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchTransferRetryResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/FetchTransferRetryResponse.cs @@ -19,7 +19,7 @@ public class Datum public string FullName { get; set; } public string Currency { get; set; } public string DebitCurrency { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public double Fee { get; set; } public string Status { get; set; } public string Reference { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/InitiateTransferRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/InitiateTransferRequest.cs index ad955b7..9b6bb99 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/InitiateTransferRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/InitiateTransferRequest.cs @@ -4,7 +4,7 @@ public class InitiateTransferRequest { public string AccountBank { get; set; } public string AccountNumber { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public string Narration { get; set; } public string Currency { get; set; } public string Reference { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/InitiateTransferResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/InitiateTransferResponse.cs index 4f77bc6..1430887 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/InitiateTransferResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/InitiateTransferResponse.cs @@ -17,8 +17,8 @@ public class InitiateTransferDataModel public DateTime CreatedAt { get; set; } public string Currency { get; set; } public string DebitCurrency { get; set; } - public int Amount { get; set; } - public float Fee { get; set; } + public decimal Amount { get; set; } + public decimal Fee { get; set; } public string Status { get; set; } public string Reference { get; set; } public object Meta { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/RetryTransferResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/RetryTransferResponse.cs index 70d603b..da7854b 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/RetryTransferResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/RetryTransferResponse.cs @@ -16,7 +16,7 @@ public class Datum public DateTime CreatedAt { get; set; } public string Currency { get; set; } public string DebitCurrency { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } public double Fee { get; set; } public string Status { get; set; } public string Reference { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/TransferRatesResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/TransferRatesResponse.cs index 9af022a..d643d3f 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/TransferRatesResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/Transfers/TransferRatesResponse.cs @@ -16,13 +16,13 @@ public class TransferRateModel public class Destination { public string Currency { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } } public class Source { public string Currency { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualAccounts/FetchVirtualAccountNumberResponse.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualAccounts/FetchVirtualAccountNumberResponse.cs index 926be9c..405097d 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualAccounts/FetchVirtualAccountNumberResponse.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualAccounts/FetchVirtualAccountNumberResponse.cs @@ -18,7 +18,7 @@ public class VirtualAccountNumberData public string CreatedAt { get; set; } public string ExpiryDate { get; set; } public string Note { get; set; } - public int Amount { get; set; } + public decimal Amount { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/CreateVirtualCardRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/CreateVirtualCardRequest.cs index 1f4ac95..80e88de 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/CreateVirtualCardRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/CreateVirtualCardRequest.cs @@ -9,7 +9,7 @@ public class CreateVirtualCardRequest public string Currency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } [JsonProperty("debit_currency")] public string DebitCurrency { get; set; } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/FundVirtualCardRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/FundVirtualCardRequest.cs index 9eecbef..88f127e 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/FundVirtualCardRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/FundVirtualCardRequest.cs @@ -8,6 +8,6 @@ public class FundVirtualCardRequest public string DebitCurrency { get; set; } [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } } diff --git a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/VirtualCardWithdrawalRequest.cs b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/VirtualCardWithdrawalRequest.cs index 0bee4b8..b91ca9a 100644 --- a/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/VirtualCardWithdrawalRequest.cs +++ b/FlutterWave.Core/Models/Services/Foundations/FlutterWave/VirtualCards/VirtualCardWithdrawalRequest.cs @@ -5,6 +5,6 @@ namespace FlutterWave.Core.Models.Services.Foundations.FlutterWave.VirtualCards public class VirtualCardWithdrawalRequest { [JsonProperty("amount")] - public int Amount { get; set; } + public decimal Amount { get; set; } } } diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/BillPayments/BillPaymentService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/BillPayments/BillPaymentService.Validations.cs index 2217964..23cd65f 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/BillPayments/BillPaymentService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/BillPayments/BillPaymentService.Validations.cs @@ -97,6 +97,18 @@ private static void ValidateBillPaymentInt(double billPayment) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidBillPaymentsException = new InvalidBillPaymentException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/Charge/ChargeService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/Charge/ChargeService.Validations.cs index cc7374e..fd207e2 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/Charge/ChargeService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/Charge/ChargeService.Validations.cs @@ -610,6 +610,18 @@ private static void ValidateRwandaMobileMoneyNotNull(RwandaMobileMoney rwandaMob Condition = number <= 0, Message = "Value is required" }; + + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidVirtualAccountException = new InvalidChargeException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/ChargeBack/ChargeBackService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/ChargeBack/ChargeBackService.Validations.cs index b19e16c..736154f 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/ChargeBack/ChargeBackService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/ChargeBack/ChargeBackService.Validations.cs @@ -62,6 +62,18 @@ private static void ValidateChargeBackInt(double chargeBackInt) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidChargeBackException = new InvalidChargeBackException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/CollectionSubaccounts/CollectionSubaccountsService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/CollectionSubaccounts/CollectionSubaccountsService.Validations.cs index 8de79be..2aa7012 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/CollectionSubaccounts/CollectionSubaccountsService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/CollectionSubaccounts/CollectionSubaccountsService.Validations.cs @@ -102,6 +102,18 @@ private static void ValidateFetchSubaccountId(int id) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidCollectionSubaccountsException = new InvalidCollectionSubaccountsException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/Misc/MiscellaneousService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/Misc/MiscellaneousService.Validations.cs index 8845e97..ff090a8 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/Misc/MiscellaneousService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/Misc/MiscellaneousService.Validations.cs @@ -91,6 +91,18 @@ private static void ValidateCardBin(string bin) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidMiscException = new InvalidMiscellaneousException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/Otp/OtpService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/Otp/OtpService.Validations.cs index dce37d0..748952e 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/Otp/OtpService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/Otp/OtpService.Validations.cs @@ -97,6 +97,18 @@ private static void ValidateOtpInt(double otpInt) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidOtpException = new InvalidOtpException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlanService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlanService.Validations.cs index a5d241a..56a09bc 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlanService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/PaymentPlan/PaymentPlanService.Validations.cs @@ -86,6 +86,18 @@ private static void ValidatePaymentPlanId(string paymentPlanId) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void ValidateTransferInt(int paymentPlan) => Validate((Rule: IsInvalid(paymentPlan), Parameter: nameof(PaymentPlan))); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/PayoutSubaccounts/PayoutSubaccountsService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/PayoutSubaccounts/PayoutSubaccountsService.Validations.cs index 4e1e7d3..9e0691e 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/PayoutSubaccounts/PayoutSubaccountsService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/PayoutSubaccounts/PayoutSubaccountsService.Validations.cs @@ -104,6 +104,18 @@ private static void ValidateFetchSubaccountAvailableBalanceString(string text) = Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidPayoutSubaccountsException = new InvalidPayoutSubaccountsException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/Preauthorization/PreauthorizationService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/Preauthorization/PreauthorizationService.Validations.cs index 74a0984..474bf5f 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/Preauthorization/PreauthorizationService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/Preauthorization/PreauthorizationService.Validations.cs @@ -155,6 +155,18 @@ private static void ValidateCaptureChargeString(string reference) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidPreauthorizationException = new InvalidPreauthorizationException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/Subscriptions/SubscriptionService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/Subscriptions/SubscriptionService.Validations.cs index ee0f95b..6b3384d 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/Subscriptions/SubscriptionService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/Subscriptions/SubscriptionService.Validations.cs @@ -34,6 +34,18 @@ private static void ValidateSubscriptionInt(double subscriptionInt) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidSubscriptionException = new InvalidSubscriptionsException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/Tokenization/TokenizedChargeService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/Tokenization/TokenizedChargeService.Validations.cs index 551520a..0c5c082 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/Tokenization/TokenizedChargeService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/Tokenization/TokenizedChargeService.Validations.cs @@ -126,6 +126,18 @@ private static void ValidateUpdateCardTokenId(string token) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidTokenizedChargeException = new InvalidTokenizedChargeException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/Transfers/TransfersService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/Transfers/TransfersService.Validations.cs index 2dac06b..79a4e06 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/Transfers/TransfersService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/Transfers/TransfersService.Validations.cs @@ -84,6 +84,18 @@ private static void ValidateCreateBulkTransferNotNull(BulkCreateTransfers transf Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void ValidateTransferText(string transfer) => Validate((Rule: IsInvalid(transfer), Parameter: nameof(FetchRetryTransfers))); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/VirtualAccounts/VirtualAccountsService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/VirtualAccounts/VirtualAccountsService.Validations.cs index 0f0e921..96a7763 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/VirtualAccounts/VirtualAccountsService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/VirtualAccounts/VirtualAccountsService.Validations.cs @@ -154,6 +154,18 @@ private static void ValidateUpdateVirtualAccountId(string virtualAccountInt) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidVirtualAccountException = new InvalidVirtualAccountsException(); diff --git a/FlutterWave.Core/Services/Foundations/FlutterWave/VirtualCards/VirtualCardsService.Validations.cs b/FlutterWave.Core/Services/Foundations/FlutterWave/VirtualCards/VirtualCardsService.Validations.cs index a1e1c3a..6365fb8 100644 --- a/FlutterWave.Core/Services/Foundations/FlutterWave/VirtualCards/VirtualCardsService.Validations.cs +++ b/FlutterWave.Core/Services/Foundations/FlutterWave/VirtualCards/VirtualCardsService.Validations.cs @@ -138,6 +138,18 @@ private static void ValidateVirtualCardTransactionsId(string virtualCardText) => Message = "Value is required" }; + private static dynamic IsInvalid(decimal number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + + private static dynamic IsInvalid(int number) => new + { + Condition = number <= 0, + Message = "Value is required" + }; + private static void Validate(params (dynamic Rule, string Parameter)[] validations) { var invalidVirtualCardException = new InvalidVirtualCardsException();