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() {
|
||||
return domain.Rate{}, fmt.Errorf("cannot invert zero price")
|
||||
}
|
||||
|
||||
|
||||
fromCurrency, err := domain.NewCurrency(requestedFromCode, dto.ToName, CurrencyPrecision)
|
||||
if err != nil {
|
||||
return domain.Rate{}, err
|
||||
}
|
||||
|
||||
|
||||
toCurrency, err := domain.NewCurrency(requestedToCode, dto.FromName, CurrencyPrecision)
|
||||
if err != nil {
|
||||
return domain.Rate{}, err
|
||||
}
|
||||
|
||||
|
||||
invertedRate := decimal.NewFromInt(1).Div(rateValue)
|
||||
return domain.NewRate(fromCurrency, toCurrency, invertedRate, dto.Source)
|
||||
}
|
||||
|
|
@ -112,7 +112,7 @@ func (uc *ConvertCurrencyUseCase) createDomainRate(dto coinmarketcap.RateDTO, re
|
|||
if err != nil {
|
||||
return domain.Rate{}, err
|
||||
}
|
||||
|
||||
|
||||
toCurrency, err := domain.NewCurrency(dto.ToCode, dto.ToName, CurrencyPrecision)
|
||||
if err != nil {
|
||||
return domain.Rate{}, err
|
||||
|
|
|
|||
Loading…
Reference in a new issue