TeamRepository

internal interface TeamRepository

Inheritors

Functions

Link copied to clipboard
abstract suspend fun approveLegalHoldRequest(teamId: TeamId, password: String?): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun deleteConversation(conversationId: ConversationId, teamId: TeamId): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun fetchAppsByTeamId(teamId: TeamId): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun fetchCollaboratorsByTeamId(teamId: TeamId): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun fetchLegalHoldStatus(teamId: TeamId): Either<CoreFailure, LegalHoldStatus>
Link copied to clipboard
abstract suspend fun fetchMembersByTeamId(teamId: TeamId, userDomain: String, fetchedUsersLimit: Int?, pageSize: Int = FETCH_TEAM_MEMBER_PAGE_SIZE): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun fetchTeamById(teamId: TeamId): Either<CoreFailure, Team>
Link copied to clipboard
abstract fun getTeam(teamId: TeamId): Flow<Team?>
Link copied to clipboard
abstract suspend fun syncServices(teamId: TeamId): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun syncTeam(teamId: TeamId): Either<CoreFailure, Team>