fix alt_unit_names
This commit is contained in:
parent
6886d14027
commit
b7892fdca9
4 changed files with 45 additions and 56 deletions
26
src/api.ml
26
src/api.ml
|
|
@ -165,7 +165,7 @@ module CurrencySpecification = struct
|
|||
num_fractional_input_digits: int;
|
||||
num_fractional_normal_digits: int;
|
||||
num_fractional_trailing_zero_digits: int;
|
||||
alt_unit_names: string;
|
||||
alt_unit_names: Config.Currency.Alt_unit_names.t;
|
||||
common_amounts: Amount.t list;
|
||||
}
|
||||
|
||||
|
|
@ -197,7 +197,8 @@ module CurrencySpecification = struct
|
|||
~enc:num_fractional_normal_digits
|
||||
|> mem "num_fractional_trailing_zero_digits" Jsont.int
|
||||
~enc:num_fractional_trailing_zero_digits
|
||||
|> mem "alt_unit_names" Jsont.string ~enc:alt_unit_names
|
||||
|> mem "alt_unit_names" Config.Currency.Alt_unit_names.jsont
|
||||
~enc:alt_unit_names
|
||||
|> mem "common_amounts" (Jsont.list Amount.jsont) ~enc:common_amounts
|
||||
|> finish
|
||||
end
|
||||
|
|
@ -255,18 +256,15 @@ end
|
|||
|
||||
let currency_specification =
|
||||
let open Config.Currency in
|
||||
match Parse_config.Alt_unit_names.encode v.alt_unit_names with
|
||||
| Error e -> Fmt.failwith "json encoding error on alt_unit_names: %s." e
|
||||
| Ok alt_unit_names ->
|
||||
CurrencySpecification.
|
||||
{
|
||||
name= v.name;
|
||||
num_fractional_input_digits= v.fractional_input_digits;
|
||||
num_fractional_normal_digits= v.fractional_normal_digits;
|
||||
num_fractional_trailing_zero_digits= v.fractional_trailing_zero_digits;
|
||||
alt_unit_names;
|
||||
common_amounts= [];
|
||||
}
|
||||
CurrencySpecification.
|
||||
{
|
||||
name= v.name;
|
||||
num_fractional_input_digits= v.fractional_input_digits;
|
||||
num_fractional_normal_digits= v.fractional_normal_digits;
|
||||
num_fractional_trailing_zero_digits= v.fractional_trailing_zero_digits;
|
||||
alt_unit_names= Config.Currency.v.alt_unit_names;
|
||||
common_amounts= [];
|
||||
}
|
||||
|
||||
let config =
|
||||
ExchangeVersionResponse.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue