Updated on 2026-08-14

This commit is contained in:
Tangem 2026-05-14 13:35:52 +03:00
parent f58a422765
commit c2e8cb82a7
39 changed files with 105 additions and 105 deletions

View file

@ -155,8 +155,8 @@ dependencies {
implementation(projects.domain.nft.models)
implementation(projects.domain.offramp)
implementation(projects.domain.onramp)
implementation(projects.domain.promo)
implementation(projects.domain.promo.models)
implementation(projects.domain.stories)
implementation(projects.domain.stories.models)
implementation(projects.domain.networks)
implementation(projects.domain.quotes)
implementation(projects.domain.notifications)
@ -207,7 +207,7 @@ dependencies {
implementation(projects.data.analytics)
implementation(projects.data.transaction)
implementation(projects.data.visa)
implementation(projects.data.promo)
implementation(projects.data.stories)
implementation(projects.data.onboarding)
implementation(projects.data.dynamicAddresses)
implementation(projects.data.feedback)

View file

@ -1,8 +1,8 @@
package com.tangem.tap.di.domain
import com.tangem.domain.promo.GetStoryContentUseCase
import com.tangem.domain.promo.PromoRepository
import com.tangem.domain.promo.ShouldShowStoriesUseCase
import com.tangem.domain.stories.GetStoryContentUseCase
import com.tangem.domain.stories.StoriesRepository
import com.tangem.domain.stories.ShouldShowStoriesUseCase
import com.tangem.domain.settings.repositories.SettingsRepository
import dagger.Module
import dagger.Provides
@ -12,20 +12,20 @@ import javax.inject.Singleton
@Module
@InstallIn(SingletonComponent::class)
internal object PromoDomainModule {
internal object StoriesDomainModule {
@Provides
@Singleton
fun provideShouldShowSwapStoriesUseCase(promoRepository: PromoRepository): ShouldShowStoriesUseCase {
return ShouldShowStoriesUseCase(promoRepository)
fun provideShouldShowStoriesUseCase(storiesRepository: StoriesRepository): ShouldShowStoriesUseCase {
return ShouldShowStoriesUseCase(storiesRepository)
}
@Provides
@Singleton
fun provideGetStoryContentUseCase(
promoRepository: PromoRepository,
storiesRepository: StoriesRepository,
settingsRepository: SettingsRepository,
): GetStoryContentUseCase {
return GetStoryContentUseCase(promoRepository, settingsRepository)
return GetStoryContentUseCase(storiesRepository, settingsRepository)
}
}

View file

@ -10,7 +10,7 @@ import com.tangem.domain.networks.multi.MultiNetworkStatusFetcher
import com.tangem.domain.networks.repository.NetworksRepository
import com.tangem.domain.networks.single.SingleNetworkStatusFetcher
import com.tangem.domain.pay.flow.PaymentAccountStatusFetcher
import com.tangem.domain.promo.PromoRepository
import com.tangem.domain.stories.StoriesRepository
import com.tangem.domain.quotes.multi.MultiQuoteStatusFetcher
import com.tangem.domain.staking.StakingIdFactory
import com.tangem.domain.staking.multi.MultiStakingBalanceFetcher
@ -55,14 +55,14 @@ internal object TokensDomainModule {
rampStateManager: RampStateManager,
walletManagersFacade: WalletManagersFacade,
stakingRepository: StakingRepository,
promoRepository: PromoRepository,
storiesRepository: StoriesRepository,
dispatchers: CoroutineDispatcherProvider,
): GetCryptoCurrencyActionsUseCase {
return GetCryptoCurrencyActionsUseCase(
rampManager = rampStateManager,
walletManagersFacade = walletManagersFacade,
stakingRepository = stakingRepository,
promoRepository = promoRepository,
storiesRepository = storiesRepository,
dispatchers = dispatchers,
)
}

View file

@ -27,8 +27,8 @@ import com.tangem.domain.notifications.SendPushTokenUseCase
import com.tangem.domain.notifications.models.ApplicationId
import com.tangem.domain.notifications.models.NotificationsError
import com.tangem.domain.onramp.FetchHotCryptoUseCase
import com.tangem.domain.promo.GetStoryContentUseCase
import com.tangem.domain.promo.models.StoryContentIds
import com.tangem.domain.stories.GetStoryContentUseCase
import com.tangem.domain.stories.models.StoryContentIds
import com.tangem.domain.quotes.multi.MultiQuoteUpdater
import com.tangem.domain.settings.DeleteDeprecatedLogsUseCase
import com.tangem.domain.settings.IncrementAppLaunchCounterUseCase