AppDataSource

internal class AppDataSource(selfUserId: UserId, appDAO: AppDAO, teamDAO: TeamDAO, teamsApi: TeamsApi, userDetailsApi: UserDetailsApi, appMapper: AppMapper = MapperProvider.appMapper()) : AppRepository

Constructors

Link copied to clipboard
internal constructor(selfUserId: UserId, appDAO: AppDAO, teamDAO: TeamDAO, teamsApi: TeamsApi, userDetailsApi: UserDetailsApi, appMapper: AppMapper = MapperProvider.appMapper())

Functions

Link copied to clipboard
open suspend override fun getAppById(appId: QualifiedID): Either<StorageFailure, AppDetails?>
Link copied to clipboard
open override fun observeAllApps(): Flow<Either<StorageFailure, List<AppDetails>>>
Link copied to clipboard
open override fun observeIsAppMember(appId: QualifiedID, conversationId: ConversationId): Flow<Either<StorageFailure, UserId?>>
Link copied to clipboard
open override fun searchAppsByName(name: String): Flow<Either<StorageFailure, List<AppDetails>>>
Link copied to clipboard
open suspend override fun syncApps(teamId: TeamId, includeTeamApps: Boolean): Either<CoreFailure, Unit>