ChangeAccessForAppsInConversationUseCase

class ChangeAccessForAppsInConversationUseCase(updateConversationAccessRole: UpdateConversationAccessRoleUseCase, systemMessageInserter: SystemMessageInserter, selfUserId: UserId)

Use case to change access for apps in a conversation. It updates the access roles and access of the conversation for apps (old service bots) and inserts a system message indicating the change.

Constructors

Link copied to clipboard
internal constructor(updateConversationAccessRole: UpdateConversationAccessRoleUseCase, systemMessageInserter: SystemMessageInserter, selfUserId: UserId)

Functions

Link copied to clipboard
suspend operator fun invoke(conversationId: ConversationId, accessRoles: Set<Conversation.AccessRole>, access: Set<Conversation.Access>): UpdateConversationAccessRoleUseCase.Result