Updated on 2026-08-14
This commit is contained in:
parent
ff8f9c9b18
commit
6aab25427d
75 changed files with 2122 additions and 57 deletions
|
|
@ -10,6 +10,11 @@ import com.tangem.domain.transaction.error.FeeErrorResolver
|
|||
import com.tangem.domain.yield.supply.YieldSupplyErrorResolver
|
||||
import com.tangem.domain.yield.supply.YieldSupplyRepository
|
||||
import com.tangem.domain.yield.supply.YieldSupplyTransactionRepository
|
||||
import com.tangem.domain.yield.supply.promo.YieldPromoRepository
|
||||
import com.tangem.domain.yield.supply.promo.usecase.GetBoostedApyUseCase
|
||||
import com.tangem.domain.yield.supply.promo.usecase.GetYieldBoostStatusUseCase
|
||||
import com.tangem.domain.yield.supply.promo.usecase.IsYieldBoostPromoEnabledForTokenUseCase
|
||||
import com.tangem.domain.yield.supply.promo.usecase.ShouldShowYieldBoostMainBannerUseCase
|
||||
import com.tangem.domain.yield.supply.usecase.*
|
||||
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
|
||||
import dagger.Module
|
||||
|
|
@ -260,4 +265,32 @@ internal object YieldSupplyDomainModule {
|
|||
coroutineScope = appScope,
|
||||
)
|
||||
}
|
||||
|
||||
// region yield-boost promo ([REDACTED_TASK_KEY])
|
||||
@Provides
|
||||
@Singleton
|
||||
fun provideGetBoostedApyUseCase(): GetBoostedApyUseCase = GetBoostedApyUseCase()
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
fun provideGetYieldBoostStatusUseCase(repository: YieldPromoRepository): GetYieldBoostStatusUseCase {
|
||||
return GetYieldBoostStatusUseCase(repository)
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
fun provideIsYieldBoostPromoEnabledForTokenUseCase(
|
||||
repository: YieldPromoRepository,
|
||||
): IsYieldBoostPromoEnabledForTokenUseCase {
|
||||
return IsYieldBoostPromoEnabledForTokenUseCase(repository)
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
fun provideShouldShowYieldBoostMainBannerUseCase(
|
||||
repository: YieldPromoRepository,
|
||||
): ShouldShowYieldBoostMainBannerUseCase {
|
||||
return ShouldShowYieldBoostMainBannerUseCase(repository)
|
||||
}
|
||||
// endregion
|
||||
}
|
||||
|
|
@ -290,6 +290,7 @@ internal class ChildFactory @Inject constructor(
|
|||
storyId = route.storyId,
|
||||
nextScreen = route.nextScreen,
|
||||
screenSource = route.screenSource,
|
||||
shouldMarkAsSeenOnClose = route.shouldMarkAsSeenOnClose,
|
||||
),
|
||||
componentFactory = storiesComponentFactory,
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue