Updated on 2026-08-14
This commit is contained in:
parent
f3f1d88d1b
commit
f57fc16ff6
29 changed files with 107 additions and 264 deletions
|
|
@ -3,20 +3,14 @@ package com.tangem.common.test.data.quote
|
|||
import com.tangem.datasource.api.tangemTech.models.QuotesResponse
|
||||
import com.tangem.domain.models.StatusSource
|
||||
import com.tangem.domain.models.currency.CryptoCurrency
|
||||
import com.tangem.domain.models.currency.FiatCurrency
|
||||
import com.tangem.domain.models.quote.QuoteStatus
|
||||
import com.tangem.utils.extensions.orZero
|
||||
|
||||
fun QuotesResponse.Quote.toDomain(
|
||||
rawCurrencyId: String,
|
||||
source: StatusSource = StatusSource.ACTUAL,
|
||||
fiatCurrency: FiatCurrency = FiatCurrency.Default,
|
||||
): QuoteStatus {
|
||||
fun QuotesResponse.Quote.toDomain(rawCurrencyId: String, source: StatusSource = StatusSource.ACTUAL): QuoteStatus {
|
||||
return QuoteStatus(
|
||||
rawCurrencyId = CryptoCurrency.RawID(rawCurrencyId),
|
||||
value = QuoteStatus.Data(
|
||||
source = source,
|
||||
fiatCurrency = fiatCurrency,
|
||||
fiatRate = price.orZero(),
|
||||
priceChange = priceChange24h.orZero().movePointLeft(2),
|
||||
fiatRateUSD = priceUsd.orZero(),
|
||||
|
|
@ -24,9 +18,6 @@ fun QuotesResponse.Quote.toDomain(
|
|||
)
|
||||
}
|
||||
|
||||
fun Pair<String, QuotesResponse.Quote>.toDomain(
|
||||
source: StatusSource = StatusSource.ACTUAL,
|
||||
fiatCurrency: FiatCurrency = FiatCurrency.Default,
|
||||
): QuoteStatus {
|
||||
return second.toDomain(rawCurrencyId = first, source = source, fiatCurrency = fiatCurrency)
|
||||
fun Pair<String, QuotesResponse.Quote>.toDomain(source: StatusSource = StatusSource.ACTUAL): QuoteStatus {
|
||||
return second.toDomain(rawCurrencyId = first, source = source)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue