Updated on 2026-08-14

This commit is contained in:
Tangem 2025-01-10 12:32:32 +05:00
parent 5f6e5e328f
commit ccaaab6ffe
11 changed files with 35 additions and 98 deletions

View file

@ -3,11 +3,11 @@ package com.tangem.domain.promo
import com.tangem.domain.wallets.models.UserWalletId
import kotlinx.coroutines.flow.Flow
class ShouldShowRingPromoUseCase(private val promoSettingsRepository: PromoRepository) {
class ShouldShowRingPromoUseCase(private val promoRepository: PromoRepository) {
operator fun invoke(userWalletId: UserWalletId): Flow<Boolean> {
return promoSettingsRepository.isReadyToShowRingPromo(userWalletId)
return promoRepository.isReadyToShowRingPromo(userWalletId)
}
suspend fun neverToShow() = promoSettingsRepository.setNeverToShowRingPromo()
suspend fun neverToShow() = promoRepository.setNeverToShowRingPromo()
}

View file

@ -2,9 +2,9 @@ package com.tangem.domain.promo
import kotlinx.coroutines.flow.Flow
class ShouldShowSwapPromoTokenUseCase(private val promoSettingsRepository: PromoRepository) {
class ShouldShowSwapPromoTokenUseCase(private val promoRepository: PromoRepository) {
operator fun invoke(): Flow<Boolean> = promoSettingsRepository.isReadyToShowTokenSwapPromo()
operator fun invoke(): Flow<Boolean> = promoRepository.isReadyToShowTokenSwapPromo()
suspend fun neverToShow() = promoSettingsRepository.setNeverToShowTokenSwapPromo()
suspend fun neverToShow() = promoRepository.setNeverToShowTokenSwapPromo()
}

View file

@ -2,9 +2,9 @@ package com.tangem.domain.promo
import kotlinx.coroutines.flow.Flow
class ShouldShowSwapPromoWalletUseCase(private val promoSettingsRepository: PromoRepository) {
class ShouldShowSwapPromoWalletUseCase(private val promoRepository: PromoRepository) {
operator fun invoke(): Flow<Boolean> = promoSettingsRepository.isReadyToShowWalletSwapPromo()
operator fun invoke(): Flow<Boolean> = promoRepository.isReadyToShowWalletSwapPromo()
suspend fun neverToShow() = promoSettingsRepository.setNeverToShowWalletSwapPromo()
suspend fun neverToShow() = promoRepository.setNeverToShowWalletSwapPromo()
}