Updated on 2026-08-14
This commit is contained in:
parent
700731a408
commit
c500f45307
59 changed files with 1338 additions and 278 deletions
|
|
@ -108,10 +108,15 @@ internal class DefaultMarketsTokenRepository(
|
|||
return tokenChartConverter.convert(interval, response.getOrThrow())
|
||||
}
|
||||
|
||||
override suspend fun getTokenInfo(fiatCurrencyCode: String, tokenId: String): TokenMarketInfo {
|
||||
override suspend fun getTokenInfo(
|
||||
fiatCurrencyCode: String,
|
||||
tokenId: String,
|
||||
languageCode: String,
|
||||
): TokenMarketInfo {
|
||||
val response = marketsApi.getCoinMarketData(
|
||||
currency = fiatCurrencyCode,
|
||||
coinId = tokenId,
|
||||
language = languageCode,
|
||||
)
|
||||
|
||||
return TokenMarketInfoConverter().convert(response.getOrThrow())
|
||||
|
|
|
|||
|
|
@ -50,15 +50,13 @@ internal class TokenMarketInfoConverter : Converter<TokenMarketInfoResponse, Tok
|
|||
}
|
||||
|
||||
@JvmName("convertInsight")
|
||||
private fun List<TokenMarketInfoResponse.Insight>.convert(): List<TokenMarketInfo.Insight> {
|
||||
return map {
|
||||
TokenMarketInfo.Insight(
|
||||
holdersChange = it.holdersChange?.convert(),
|
||||
liquidityChange = it.liquidityChange?.convert(),
|
||||
buyPressureChange = it.buyPressureChange?.convert(),
|
||||
experiencedBuyerChange = it.experiencedBuyerChange?.convert(),
|
||||
)
|
||||
}
|
||||
private fun TokenMarketInfoResponse.Insights.convert(): TokenMarketInfo.Insights {
|
||||
return TokenMarketInfo.Insights(
|
||||
holdersChange = holdersChange?.convert(),
|
||||
liquidityChange = liquidityChange?.convert(),
|
||||
buyPressureChange = buyPressureChange?.convert(),
|
||||
experiencedBuyerChange = experiencedBuyerChange?.convert(),
|
||||
)
|
||||
}
|
||||
|
||||
private fun TokenMarketInfoResponse.Change.convert(): TokenMarketInfo.Change {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue