Add SQL test for GetMonitoredInvoices

This commit is contained in:
nicolas.dorier
2024-09-24 22:07:02 +09:00
parent 9d3f8672d9
commit c97c9d4ece
4 changed files with 126 additions and 13 deletions

View File

@@ -32,7 +32,7 @@ namespace BTCPayServer.Data
#nullable enable
public static PayoutMethodId? GetClosestPayoutMethodId(this InvoiceData invoice, IEnumerable<PayoutMethodId> pmids)
{
var paymentMethodIds = invoice.Payments.Select(o => o.GetPaymentMethodId()).ToArray();
var paymentMethodIds = invoice.Payments.Select(o => PaymentMethodId.Parse(o.PaymentMethodId)).ToArray();
if (paymentMethodIds.Length == 0)
paymentMethodIds = invoice.GetBlob().GetPaymentPrompts().Select(p => p.PaymentMethodId).ToArray();
return PaymentMethodId.GetSimilarities(pmids, paymentMethodIds)