Package-level declarations
Types
Link copied to clipboard
interface GetServiceByIdUseCase
This use case is responsible for getting Service Details from given service ID.
Link copied to clipboard
Link copied to clipboard
interface ObserveAllServicesUseCase
This use case returns all services currently in the database. In case it is empty, the repository will request the list from the API.
Link copied to clipboard
class ObserveAllServicesUseCaseImpl(serviceRepository: ServiceRepository, teamRepository: TeamRepository, selfTeamIdProvider: SelfTeamIdProvider) : ObserveAllServicesUseCase
Link copied to clipboard
interface ObserveIsServiceMemberUseCase
This use case is responsible for observing if a service is member of given conversation.
Link copied to clipboard
class ObserveIsServiceMemberUseCaseImpl(serviceRepository: ServiceRepository) : ObserveIsServiceMemberUseCase
Link copied to clipboard
interface SearchServicesByNameUseCase
This use case searches for services based on given name string.
Link copied to clipboard
class SearchServicesByNameUseCaseImpl(serviceRepository: ServiceRepository) : SearchServicesByNameUseCase
Link copied to clipboard
class ServiceScope(serviceRepository: ServiceRepository, teamRepository: TeamRepository, selfTeamIdProvider: SelfTeamIdProvider)