Package-level declarations

Types

Link copied to clipboard

This use case is responsible for getting Service Details from given service ID.

Link copied to clipboard
Link copied to clipboard

Emits the list of services currently persisted in the database. Does not trigger a network sync — callers should invoke SyncServicesUseCase explicitly when a remote refresh is desired.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

This use case searches for services based on given name string.

Link copied to clipboard
class ServiceScope(serviceRepository: ServiceRepository, teamRepository: TeamRepository, userConfigRepository: UserConfigRepository, selfTeamIdProvider: SelfTeamIdProvider)
Link copied to clipboard

Syncs the list of services available for the current self-team from the backend. No-op when the self user does not belong to a team.

Link copied to clipboard
internal class SyncServicesUseCaseImpl(teamRepository: TeamRepository, selfTeamIdProvider: SelfTeamIdProvider) : SyncServicesUseCase