Updated on 2026-08-14
This commit is contained in:
parent
b32cc4a928
commit
2ba0f3d4a1
42 changed files with 581 additions and 74 deletions
|
|
@ -9,11 +9,16 @@ class GetTokenMarketInfoUseCase(
|
|||
private val marketsTokenRepository: MarketsTokenRepository,
|
||||
) {
|
||||
|
||||
suspend operator fun invoke(appCurrency: AppCurrency, tokenId: String): Either<Unit, TokenMarketInfo> {
|
||||
suspend operator fun invoke(
|
||||
appCurrency: AppCurrency,
|
||||
tokenId: String,
|
||||
tokenSymbol: String,
|
||||
): Either<Unit, TokenMarketInfo> {
|
||||
return Either.catch {
|
||||
marketsTokenRepository.getTokenInfo(
|
||||
fiatCurrencyCode = appCurrency.code,
|
||||
tokenId = tokenId,
|
||||
tokenSymbol = tokenSymbol,
|
||||
languageCode = SupportedLanguages.getCurrentSupportedLanguageCode(),
|
||||
)
|
||||
}.mapLeft {}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ class GetTokenPriceChartUseCase(
|
|||
appCurrency: AppCurrency,
|
||||
interval: PriceChangeInterval,
|
||||
tokenId: String,
|
||||
tokenSymbol: String,
|
||||
preview: Boolean,
|
||||
): Either<Unit, TokenChart> {
|
||||
return Either.catch {
|
||||
|
|
@ -20,12 +21,14 @@ class GetTokenPriceChartUseCase(
|
|||
fiatCurrencyCode = appCurrency.code,
|
||||
interval = interval,
|
||||
tokenId = tokenId,
|
||||
tokenSymbol = tokenSymbol,
|
||||
)
|
||||
} else {
|
||||
marketsTokenRepository.getChart(
|
||||
fiatCurrencyCode = appCurrency.code,
|
||||
interval = interval,
|
||||
tokenId = tokenId,
|
||||
tokenSymbol = tokenSymbol,
|
||||
)
|
||||
}
|
||||
}.mapLeft {}
|
||||
|
|
|
|||
|
|
@ -12,11 +12,26 @@ interface MarketsTokenRepository {
|
|||
nextBatchSize: Int,
|
||||
): TokenListBatchFlow
|
||||
|
||||
suspend fun getChart(fiatCurrencyCode: String, interval: PriceChangeInterval, tokenId: String): TokenChart
|
||||
suspend fun getChart(
|
||||
fiatCurrencyCode: String,
|
||||
interval: PriceChangeInterval,
|
||||
tokenId: String,
|
||||
tokenSymbol: String,
|
||||
): TokenChart
|
||||
|
||||
suspend fun getChartPreview(fiatCurrencyCode: String, interval: PriceChangeInterval, tokenId: String): TokenChart
|
||||
suspend fun getChartPreview(
|
||||
fiatCurrencyCode: String,
|
||||
interval: PriceChangeInterval,
|
||||
tokenId: String,
|
||||
tokenSymbol: String,
|
||||
): TokenChart
|
||||
|
||||
suspend fun getTokenInfo(fiatCurrencyCode: String, tokenId: String, languageCode: String): TokenMarketInfo
|
||||
suspend fun getTokenInfo(
|
||||
fiatCurrencyCode: String,
|
||||
tokenId: String,
|
||||
tokenSymbol: String,
|
||||
languageCode: String,
|
||||
): TokenMarketInfo
|
||||
|
||||
suspend fun getTokenQuotes(fiatCurrencyCode: String, tokenId: String): TokenQuotes
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue