Updated on 2026-08-14
This commit is contained in:
parent
0bf2decb83
commit
36e7f2d07f
23 changed files with 212 additions and 70 deletions
|
|
@ -9,6 +9,7 @@ plugins {
|
|||
|
||||
dependencies {
|
||||
implementation(projects.domain.core)
|
||||
implementation(projects.domain.models)
|
||||
|
||||
implementation(deps.kotlin.serialization)
|
||||
implementation(deps.jodatime)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
package com.tangem.domain.staking.model.stakekit
|
||||
|
||||
import com.tangem.domain.models.StatusSource
|
||||
import com.tangem.domain.staking.model.stakekit.action.StakingActionType
|
||||
import org.joda.time.DateTime
|
||||
import java.math.BigDecimal
|
||||
|
|
@ -13,7 +14,7 @@ sealed class YieldBalance {
|
|||
override val integrationId: String?,
|
||||
override val address: String,
|
||||
val balance: YieldBalanceItem,
|
||||
val isCached: Boolean,
|
||||
val source: StatusSource,
|
||||
) : YieldBalance() {
|
||||
fun getTotalWithRewardsStakingBalance(): BigDecimal {
|
||||
return balance.items.sumOf { it.amount }
|
||||
|
|
@ -42,7 +43,7 @@ sealed class YieldBalance {
|
|||
data class Empty(
|
||||
override val integrationId: String?,
|
||||
override val address: String,
|
||||
val isCached: Boolean,
|
||||
val source: StatusSource,
|
||||
) : YieldBalance()
|
||||
|
||||
data class Error(override val integrationId: String?, override val address: String?) : YieldBalance()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue