diff --git a/BTCPayServer.Client/Models/PaymentRequestBaseData.cs b/BTCPayServer.Client/Models/PaymentRequestBaseData.cs index ec4bd8436..4a61af99f 100644 --- a/BTCPayServer.Client/Models/PaymentRequestBaseData.cs +++ b/BTCPayServer.Client/Models/PaymentRequestBaseData.cs @@ -1,6 +1,8 @@ using System; +using System.Collections.Generic; using BTCPayServer.JsonConverters; using Newtonsoft.Json; +using Newtonsoft.Json.Linq; namespace BTCPayServer.Client.Models { @@ -17,5 +19,8 @@ namespace BTCPayServer.Client.Models public string EmbeddedCSS { get; set; } public string CustomCSSLink { get; set; } public bool AllowCustomPaymentAmounts { get; set; } + + [JsonExtensionData] + public IDictionary AdditionalData { get; set; } } } diff --git a/BTCPayServer.Client/Models/StoreBaseData.cs b/BTCPayServer.Client/Models/StoreBaseData.cs index 07e211727..528f254bb 100644 --- a/BTCPayServer.Client/Models/StoreBaseData.cs +++ b/BTCPayServer.Client/Models/StoreBaseData.cs @@ -1,8 +1,10 @@ using System; +using System.Collections.Generic; using System.ComponentModel; using BTCPayServer.Client.JsonConverters; using Newtonsoft.Json; using Newtonsoft.Json.Converters; +using Newtonsoft.Json.Linq; namespace BTCPayServer.Client.Models { @@ -55,6 +57,9 @@ namespace BTCPayServer.Client.Models public bool PayJoinEnabled { get; set; } public bool LightningPrivateRouteHints { get; set; } + + [JsonExtensionData] + public IDictionary AdditionalData { get; set; } } public enum NetworkFeeMode