default currency resolver

This commit is contained in:
Stephan D
2025-12-11 21:23:35 +01:00
parent aa5f7e271e
commit acb3d14b47

View File

@@ -15,6 +15,12 @@ type PaymentIntent struct {
Attributes map[string]string `json:"attributes,omitempty"` Attributes map[string]string `json:"attributes,omitempty"`
} }
type AssetResolverStub struct{}
func (a *AssetResolverStub) IsSupported(_ string) bool {
return true
}
func (p *PaymentIntent) Validate() error { func (p *PaymentIntent) Validate() error {
// Kind must be set (non-zero) // Kind must be set (non-zero)
var zeroKind PaymentKind var zeroKind PaymentKind
@@ -34,7 +40,7 @@ func (p *PaymentIntent) Validate() error {
return merrors.InvalidArgument("amount is required", "intent.amount") return merrors.InvalidArgument("amount is required", "intent.amount")
} }
//TODO: collect supported currencies and validate against them //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 return err
} }