PersistConversationsUseCaseImpl
internal class PersistConversationsUseCaseImpl(selfUserId: UserId, conversationRepository: ConversationRepository, selfTeamIdProvider: SelfTeamIdProvider, idMapper: IdMapper = IdMapperImpl(), conversationMapper: ConversationMapper = MapperProvider.conversationMapper(selfUserId)) : PersistConversationsUseCase
Constructors
Link copied to clipboard
constructor(selfUserId: UserId, conversationRepository: ConversationRepository, selfTeamIdProvider: SelfTeamIdProvider, idMapper: IdMapper = IdMapperImpl(), conversationMapper: ConversationMapper = MapperProvider.conversationMapper(selfUserId))
Functions
Link copied to clipboard
open suspend operator override fun invoke(transactionContext: CryptoTransactionContext, conversations: List<ConversationResponse>, invalidateMembers: Boolean, reason: ConversationSyncReason = ConversationSyncReason.Other): Either<CoreFailure, Unit>