BackupRepository

internal interface BackupRepository

Inheritors

Functions

Link copied to clipboard
abstract suspend fun getConversations(): List<Conversation>
Link copied to clipboard
abstract suspend fun getMessages(pageSize: Int = DEFAULT_PAGE_SIZE): Flow<PagedData<Message.Standalone>>
Link copied to clipboard
abstract suspend fun getReactions(pageSize: Int = DEFAULT_PAGE_SIZE): Flow<PagedData<MessageReactions>>
Link copied to clipboard
abstract suspend fun getUsers(): List<OtherUser>
Link copied to clipboard
abstract suspend fun insertConversations(conversations: List<Conversation>): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun insertMessages(messages: List<Message.Standalone>): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun insertReactions(reactions: List<MessageReactions>): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun insertUsers(users: List<OtherUser>): Either<CoreFailure, Unit>