From 50ce301845833fcd63e826fd309ce420e1e1c0df Mon Sep 17 00:00:00 2001 From: Valters Melnalksnis Date: Wed, 9 Nov 2022 21:26:36 +0200 Subject: [PATCH] fix: Fix JsonNumberHandling for quoted numbers --- .../VMelnalksnis.NordigenDotNet/Accounts/AmountInCurrency.cs | 3 +++ source/VMelnalksnis.NordigenDotNet/Institutions/Institution.cs | 1 + 2 files changed, 4 insertions(+) diff --git a/source/VMelnalksnis.NordigenDotNet/Accounts/AmountInCurrency.cs b/source/VMelnalksnis.NordigenDotNet/Accounts/AmountInCurrency.cs index d1223c6..8f6bdb3 100644 --- a/source/VMelnalksnis.NordigenDotNet/Accounts/AmountInCurrency.cs +++ b/source/VMelnalksnis.NordigenDotNet/Accounts/AmountInCurrency.cs @@ -2,6 +2,8 @@ // Licensed under the Apache License 2.0. // See LICENSE file in the project root for full license information. +using System.Text.Json.Serialization; + namespace VMelnalksnis.NordigenDotNet.Accounts; /// An amount in a specific currency. @@ -11,5 +13,6 @@ public record AmountInCurrency public string Currency { get; set; } = null!; /// Gets or sets the amount. + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)] public decimal Amount { get; set; } } diff --git a/source/VMelnalksnis.NordigenDotNet/Institutions/Institution.cs b/source/VMelnalksnis.NordigenDotNet/Institutions/Institution.cs index e7aa6c7..da1c7a0 100644 --- a/source/VMelnalksnis.NordigenDotNet/Institutions/Institution.cs +++ b/source/VMelnalksnis.NordigenDotNet/Institutions/Institution.cs @@ -22,6 +22,7 @@ public record Institution /// Gets or sets the maximum number of days in the past the service provider will return transactions for. [JsonPropertyName("transaction_total_days")] + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)] public int TransactionTotalDays { get; set; } /// Gets or sets all the countries supported by the service provider.