ServiceDataSource

internal class ServiceDataSource(serviceDAO: ServiceDAO, serviceMapper: ServiceMapper = MapperProvider.serviceMapper()) : ServiceRepository

Constructors

Link copied to clipboard
internal constructor(serviceDAO: ServiceDAO, serviceMapper: ServiceMapper = MapperProvider.serviceMapper())

Functions

Link copied to clipboard
open suspend override fun getServiceById(serviceId: ServiceId): Either<StorageFailure, ServiceDetails?>
Link copied to clipboard
open override fun observeAllServices(): Flow<Either<StorageFailure, List<ServiceDetails>>>
Link copied to clipboard
open override fun observeIsServiceMember(serviceId: ServiceId, conversationId: ConversationId): Flow<Either<StorageFailure, UserId?>>
Link copied to clipboard
open override fun searchServicesByName(name: String): Flow<Either<StorageFailure, List<ServiceDetails>>>