From acb3d14b47d076e10bbfe52540271c2e44575529 Mon Sep 17 00:00:00 2001 From: Stephan D Date: Thu, 11 Dec 2025 21:23:35 +0100 Subject: [PATCH] default currency resolver --- api/server/interface/api/srequest/payment_intent.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api/server/interface/api/srequest/payment_intent.go b/api/server/interface/api/srequest/payment_intent.go index 7beec01..9f4e331 100644 --- a/api/server/interface/api/srequest/payment_intent.go +++ b/api/server/interface/api/srequest/payment_intent.go @@ -15,6 +15,12 @@ type PaymentIntent struct { Attributes map[string]string `json:"attributes,omitempty"` } +type AssetResolverStub struct{} + +func (a *AssetResolverStub) IsSupported(_ string) bool { + return true +} + func (p *PaymentIntent) Validate() error { // Kind must be set (non-zero) var zeroKind PaymentKind @@ -34,7 +40,7 @@ func (p *PaymentIntent) Validate() error { return merrors.InvalidArgument("amount is required", "intent.amount") } //TODO: collect supported currencies and validate against them - if err := ValidateMoney(p.Amount, nil); err != nil { + if err := ValidateMoney(p.Amount, &AssetResolverStub{}); err != nil { return err }