Updated on 2026-08-14

This commit is contained in:
Tangem 2025-05-05 13:58:53 +02:00
parent 8a3d05eac7
commit b9ce4eeefc
14 changed files with 184 additions and 10 deletions

View file

@ -156,6 +156,7 @@ dependencies {
implementation(projects.data.networks)
implementation(projects.data.quotes)
implementation(projects.data.blockaid)
implementation(projects.data.notifications)
/** Features */
implementation(projects.features.referral.impl)

View file

@ -1,6 +1,8 @@
package com.tangem.tap.di.domain
import com.tangem.domain.notifications.GetApplicationIdUseCase
import com.tangem.domain.notifications.GetTronFeeNotificationShowCountUseCase
import com.tangem.domain.notifications.IncrementNotificationsShowCountUseCase
import com.tangem.domain.notifications.SendPushTokenUseCase
import com.tangem.domain.notifications.repository.NotificationsRepository
import com.tangem.utils.notifications.PushNotificationsTokenProvider
@ -16,10 +18,11 @@ internal object NotificationsDomainModule {
@Provides
@Singleton
fun providesGetApplicationIdUseCase(notificationsRepository: NotificationsRepository): GetApplicationIdUseCase =
GetApplicationIdUseCase(
fun providesGetApplicationIdUseCase(notificationsRepository: NotificationsRepository): GetApplicationIdUseCase {
return GetApplicationIdUseCase(
notificationsRepository = notificationsRepository,
)
}
@Provides
@Singleton
@ -27,9 +30,31 @@ internal object NotificationsDomainModule {
notificationsRepository: NotificationsRepository,
getApplicationIdUseCase: GetApplicationIdUseCase,
pushNotificationsTokenProvider: PushNotificationsTokenProvider,
): SendPushTokenUseCase = SendPushTokenUseCase(
notificationsRepository = notificationsRepository,
getApplicationIdUseCase = getApplicationIdUseCase,
pushNotificationsTokenProvider = pushNotificationsTokenProvider,
)
): SendPushTokenUseCase {
return SendPushTokenUseCase(
notificationsRepository = notificationsRepository,
getApplicationIdUseCase = getApplicationIdUseCase,
pushNotificationsTokenProvider = pushNotificationsTokenProvider,
)
}
@Provides
@Singleton
fun providesGetTronFeeNotificationShowCountUseCase(
notificationsRepository: NotificationsRepository,
): GetTronFeeNotificationShowCountUseCase {
return GetTronFeeNotificationShowCountUseCase(
notificationsRepository = notificationsRepository,
)
}
@Provides
@Singleton
fun providesIncrementTronFeeNotificationShowCountUseCase(
notificationsRepository: NotificationsRepository,
): IncrementNotificationsShowCountUseCase {
return IncrementNotificationsShowCountUseCase(
notificationsRepository = notificationsRepository,
)
}
}