cashless2ecash

cashless2ecash: pay with cards for digital cash (experimental)
Log | Files | Refs | README

commit 25bfac1bdf916daad46265ee27aa2447392a1fcc
parent aa812cd84167015e63a64ce32e915dfbc1fc804d
Author: Joel-Haeberli <haebu@rubigen.ch>
Date:   Sat,  1 Jun 2024 11:29:09 +0200

fix: bank-integration api

Diffstat:
Mc2ec/api-bank-integration.go | 20+++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/c2ec/api-bank-integration.go b/c2ec/api-bank-integration.go @@ -20,14 +20,18 @@ const WITHDRAWAL_OPERATION_ABORTION_PATTERN = WITHDRAWAL_OPERATION_BY_WOPID_PATT const DEFAULT_LONG_POLL_MS = 1000 const DEFAULT_OLD_STATE = PENDING +type AltUnitNames struct { + Log10 string `json:"log10"` +} + // https://docs.taler.net/core/api-exchange.html#tsref-type-CurrencySpecification type CurrencySpecification struct { - Name string `json:"name"` - Currency string `json:"currency"` - NumFractionalInputDigits int `json:"num_fractional_input_digits"` - NumFractionalNormalDigits int `json:"num_fractional_normal_digits"` - NumFractionalTrailingZeroDigits int `json:"num_fractional_trailing_zero_digits"` - AltUnitNames string `json:"alt_unit_names"` + Name string `json:"name"` + Currency string `json:"currency"` + NumFractionalInputDigits int `json:"num_fractional_input_digits"` + NumFractionalNormalDigits int `json:"num_fractional_normal_digits"` + NumFractionalTrailingZeroDigits int `json:"num_fractional_trailing_zero_digits"` + AltUnitNames AltUnitNames `json:"alt_unit_names"` } // https://docs.taler.net/core/api-bank-integration.html#tsref-type-BankIntegrationConfig @@ -78,7 +82,9 @@ func bankIntegrationConfig(res http.ResponseWriter, req *http.Request) { NumFractionalInputDigits: CONFIG.Server.CurrencyFractionDigits, NumFractionalNormalDigits: CONFIG.Server.CurrencyFractionDigits, NumFractionalTrailingZeroDigits: 0, - AltUnitNames: "", + AltUnitNames: AltUnitNames{ + Log10: "0 => CHF", + }, }, }