Compare commits
5 commits
b94df9467e
...
511b7a940c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
511b7a940c | ||
|
|
79795215ac | ||
|
|
d71b5ff2b4 | ||
|
|
12b774312f | ||
|
|
cb69b72ce3 |
|
|
@ -91,17 +91,17 @@ func (uc *ConvertCurrencyUseCase) createDomainRate(dto coinmarketcap.RateDTO, re
|
||||||
if rateValue.IsZero() {
|
if rateValue.IsZero() {
|
||||||
return domain.Rate{}, fmt.Errorf("cannot invert zero price")
|
return domain.Rate{}, fmt.Errorf("cannot invert zero price")
|
||||||
}
|
}
|
||||||
|
|
||||||
fromCurrency, err := domain.NewCurrency(requestedFromCode, dto.ToName, CurrencyPrecision)
|
fromCurrency, err := domain.NewCurrency(requestedFromCode, dto.ToName, CurrencyPrecision)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return domain.Rate{}, err
|
return domain.Rate{}, err
|
||||||
}
|
}
|
||||||
|
|
||||||
toCurrency, err := domain.NewCurrency(requestedToCode, dto.FromName, CurrencyPrecision)
|
toCurrency, err := domain.NewCurrency(requestedToCode, dto.FromName, CurrencyPrecision)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return domain.Rate{}, err
|
return domain.Rate{}, err
|
||||||
}
|
}
|
||||||
|
|
||||||
invertedRate := decimal.NewFromInt(1).Div(rateValue)
|
invertedRate := decimal.NewFromInt(1).Div(rateValue)
|
||||||
return domain.NewRate(fromCurrency, toCurrency, invertedRate, dto.Source)
|
return domain.NewRate(fromCurrency, toCurrency, invertedRate, dto.Source)
|
||||||
}
|
}
|
||||||
|
|
@ -112,7 +112,7 @@ func (uc *ConvertCurrencyUseCase) createDomainRate(dto coinmarketcap.RateDTO, re
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return domain.Rate{}, err
|
return domain.Rate{}, err
|
||||||
}
|
}
|
||||||
|
|
||||||
toCurrency, err := domain.NewCurrency(dto.ToCode, dto.ToName, CurrencyPrecision)
|
toCurrency, err := domain.NewCurrency(dto.ToCode, dto.ToName, CurrencyPrecision)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return domain.Rate{}, err
|
return domain.Rate{}, err
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue