GetAnalyticsContactsDataUseCase

class GetAnalyticsContactsDataUseCase(selfTeamIdProvider: SelfTeamIdProvider, analyticsRepository: AnalyticsRepository, userConfigRepository: UserConfigRepository, coroutineScope: <Error class: unknown class>)

Use case that combine contacts data necessary for analytics AnalyticsContactsData. It always get a Cached data and, except case when there is no cache, in that case useCase selects all the data from DB.

Constructors

Link copied to clipboard
internal constructor(selfTeamIdProvider: SelfTeamIdProvider, analyticsRepository: AnalyticsRepository, userConfigRepository: UserConfigRepository, coroutineScope: <Error class: unknown class>)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
suspend operator fun invoke(currentTime: <Error class: unknown class> = Clock.System.now()): AnalyticsContactsData