Updated on 2026-08-14

This commit is contained in:
Tangem 2025-03-11 15:39:32 +05:00
parent 72d9b99348
commit de3bdb3cb0
18 changed files with 138 additions and 49 deletions

View file

@ -18,6 +18,7 @@ internal class StakeKitErrorConverter(
message = stakeKitErrorResponse.message,
code = stakeKitErrorResponse.code,
methodName = stakeKitErrorResponse.path,
details = stakeKitErrorResponse.details?.let(StakeKitErrorDetailsConverter::convert),
)
} catch (e: Exception) {
StakingError.StakeKitUnknownError(value)

View file

@ -0,0 +1,15 @@
package com.tangem.data.staking.converters.error
import com.tangem.datasource.api.stakekit.models.response.model.error.StakeKitErrorDetailsDTO
import com.tangem.domain.staking.model.stakekit.StakingError
import com.tangem.utils.converter.Converter
internal object StakeKitErrorDetailsConverter :
Converter<StakeKitErrorDetailsDTO, StakingError.StakeKitApiError.ErrorDetails> {
override fun convert(value: StakeKitErrorDetailsDTO): StakingError.StakeKitApiError.ErrorDetails {
return StakingError.StakeKitApiError.ErrorDetails(
amount = value.amount?.toBigDecimalOrNull(),
)
}
}