PersistMessageUseCaseImpl

internal class PersistMessageUseCaseImpl(messageRepository: MessageRepository, selfUserId: UserId, notificationEventsManager: NotificationEventsManager) : PersistMessageUseCase

Internal UseCase that should be used instead of MessageRepository.persistMessage(Message) It automatically updates ConversationModifiedDate and ConversationNotificationDate if needed

Constructors

Link copied to clipboard
constructor(messageRepository: MessageRepository, selfUserId: UserId, notificationEventsManager: NotificationEventsManager)

Functions

Link copied to clipboard
open suspend operator override fun invoke(message: Message.Standalone): Either<CoreFailure, Unit>