Compare commits
5 commits
511b7a940c
...
b94df9467e
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b94df9467e | ||
|
|
17a695d895 | ||
|
|
c37e2a312a | ||
|
|
4c67f5844b | ||
|
|
da4775fa2f |
|
|
@ -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