diff --git a/core/datasource/src/main/java/com/tangem/datasource/api/stakekit/StakeKitApi.kt b/core/datasource/src/main/java/com/tangem/datasource/api/stakekit/StakeKitApi.kt index cca877d764..487f53ea0e 100644 --- a/core/datasource/src/main/java/com/tangem/datasource/api/stakekit/StakeKitApi.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/stakekit/StakeKitApi.kt @@ -5,9 +5,7 @@ import com.tangem.datasource.api.stakekit.models.request.* import com.tangem.datasource.api.stakekit.models.response.EnabledYieldsResponse import com.tangem.datasource.api.stakekit.models.response.EnterActionResponse import com.tangem.datasource.api.stakekit.models.response.model.BalanceDTO -import com.tangem.datasource.api.stakekit.models.response.model.TokenWithYieldDTO import com.tangem.datasource.api.stakekit.models.response.model.YieldBalanceWrapperDTO -import com.tangem.datasource.api.stakekit.models.response.model.YieldDTO import com.tangem.datasource.api.stakekit.models.response.model.transaction.StakingGasEstimateDTO import com.tangem.datasource.api.stakekit.models.response.model.transaction.StakingTransactionDTO import retrofit2.http.* @@ -26,12 +24,6 @@ interface StakeKitApi { @Query("limit") limit: Int? = null, ): ApiResponse - @GET("yields/{integrationId}") - suspend fun getSingleYield( - @Path("integrationId") integrationId: String, - @Query("ledgerWalletAPICompatible") ledgerWalletAPICompatible: Boolean = false, - ): ApiResponse - @POST("yields/balances") suspend fun getMultipleYieldBalances( @Body body: List, @@ -43,9 +35,6 @@ interface StakeKitApi { @Body body: YieldBalanceRequestBody, ): ApiResponse> - @GET("tokens") - suspend fun getTokens(): ApiResponse> - @POST("actions/enter") suspend fun createEnterAction(@Body body: ActionRequestBody): ApiResponse diff --git a/core/datasource/src/main/java/com/tangem/datasource/api/stakekit/models/response/model/TokenWithYieldDTO.kt b/core/datasource/src/main/java/com/tangem/datasource/api/stakekit/models/response/model/TokenWithYieldDTO.kt deleted file mode 100644 index 15182ef389..0000000000 --- a/core/datasource/src/main/java/com/tangem/datasource/api/stakekit/models/response/model/TokenWithYieldDTO.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.tangem.datasource.api.stakekit.models.response.model - -import com.squareup.moshi.Json -import com.squareup.moshi.JsonClass - -@JsonClass(generateAdapter = true) -data class TokenWithYieldDTO( - @Json(name = "token") val token: TokenDTO, - @Json(name = "availableYields") val availableYieldIds: List, -) \ No newline at end of file diff --git a/core/datasource/src/main/java/com/tangem/datasource/local/token/StakingTokensStore.kt b/core/datasource/src/main/java/com/tangem/datasource/local/token/StakingTokensStore.kt deleted file mode 100644 index 586674756b..0000000000 --- a/core/datasource/src/main/java/com/tangem/datasource/local/token/StakingTokensStore.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.tangem.datasource.local.token - -import com.tangem.domain.staking.model.StakingTokenWithYield - -interface StakingTokensStore { - - suspend fun getSyncOrNull(): List? - - suspend fun store(items: List) -} \ No newline at end of file diff --git a/data/staking/src/main/java/com/tangem/data/staking/converters/BalanceTypeConverter.kt b/data/staking/src/main/java/com/tangem/data/staking/converters/BalanceTypeConverter.kt new file mode 100644 index 0000000000..a7260e3f31 --- /dev/null +++ b/data/staking/src/main/java/com/tangem/data/staking/converters/BalanceTypeConverter.kt @@ -0,0 +1,22 @@ +package com.tangem.data.staking.converters + +import com.tangem.datasource.api.stakekit.models.response.model.BalanceDTO.BalanceTypeDTO +import com.tangem.domain.staking.model.stakekit.BalanceType +import com.tangem.utils.converter.Converter + +internal class BalanceTypeConverter : Converter { + + override fun convert(value: BalanceTypeDTO): BalanceType { + return when (value) { + BalanceTypeDTO.AVAILABLE -> BalanceType.AVAILABLE + BalanceTypeDTO.STAKED -> BalanceType.STAKED + BalanceTypeDTO.PREPARING -> BalanceType.PREPARING + BalanceTypeDTO.LOCKED -> BalanceType.LOCKED + BalanceTypeDTO.UNSTAKING -> BalanceType.UNSTAKING + BalanceTypeDTO.UNLOCKING -> BalanceType.UNLOCKING + BalanceTypeDTO.UNSTAKED -> BalanceType.UNSTAKED + BalanceTypeDTO.REWARDS -> BalanceType.REWARDS + BalanceTypeDTO.UNKNOWN -> BalanceType.UNKNOWN + } + } +} \ No newline at end of file diff --git a/data/staking/src/main/java/com/tangem/data/staking/converters/StakingTokenConverter.kt b/data/staking/src/main/java/com/tangem/data/staking/converters/StakingTokenConverter.kt deleted file mode 100644 index 06cbb55869..0000000000 --- a/data/staking/src/main/java/com/tangem/data/staking/converters/StakingTokenConverter.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.tangem.data.staking.converters - -import com.tangem.datasource.api.stakekit.models.response.model.TokenWithYieldDTO -import com.tangem.domain.staking.model.StakingToken -import com.tangem.domain.staking.model.StakingTokenWithYield -import com.tangem.utils.converter.Converter - -class StakingTokenConverter : Converter { - - override fun convert(value: TokenWithYieldDTO): StakingTokenWithYield { - return StakingTokenWithYield( - token = StakingToken( - name = value.token.name, - symbol = value.token.symbol, - decimals = value.token.decimals, - contractAddress = value.token.address, - coinGeckoId = value.token.coinGeckoId, - ), - availableYieldIds = value.availableYieldIds, - ) - } -} \ No newline at end of file diff --git a/data/staking/src/main/java/com/tangem/data/staking/converters/YieldBalanceConverter.kt b/data/staking/src/main/java/com/tangem/data/staking/converters/YieldBalanceConverter.kt index cab9c56bce..5edd7f05e7 100644 --- a/data/staking/src/main/java/com/tangem/data/staking/converters/YieldBalanceConverter.kt +++ b/data/staking/src/main/java/com/tangem/data/staking/converters/YieldBalanceConverter.kt @@ -3,7 +3,6 @@ package com.tangem.data.staking.converters import com.tangem.data.staking.converters.action.PendingActionConverter import com.tangem.datasource.api.stakekit.models.response.model.YieldBalanceWrapperDTO import com.tangem.domain.staking.model.stakekit.BalanceItem -import com.tangem.domain.staking.model.stakekit.BalanceType import com.tangem.domain.staking.model.stakekit.YieldBalance import com.tangem.domain.staking.model.stakekit.YieldBalanceItem import com.tangem.utils.converter.Converter @@ -13,6 +12,7 @@ internal class YieldBalanceConverter : Converter, -) \ No newline at end of file