Updated on 2026-08-14
This commit is contained in:
parent
72d9b99348
commit
de3bdb3cb0
18 changed files with 138 additions and 49 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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(),
|
||||
)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue