ConversationDAO
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getAllConversationDetails(fromArchive: Boolean, filter: ConversationFilterEntity): <Error class: unknown class><List<ConversationViewEntity>>
Link copied to clipboard
abstract suspend fun getAllConversationDetailsWithEvents(fromArchive: Boolean = false, onlyInteractionEnabled: Boolean = false, newActivitiesOnTop: Boolean = false, strictMLSFilter: Boolean = true): <Error class: unknown class><List<ConversationDetailsWithEventsEntity>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getConversationDetailsById(qualifiedID: QualifiedIDEntity): ConversationViewEntity?
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getConversationIds(type: ConversationEntity.Type, protocol: ConversationEntity.Protocol, teamId: String? = null): List<QualifiedIDEntity>
Link copied to clipboard
abstract suspend fun getConversationProtocolInfo(qualifiedID: QualifiedIDEntity): ConversationEntity.ProtocolInfo?
Link copied to clipboard
abstract suspend fun getConversationsByGroupState(groupState: ConversationEntity.GroupState): List<ConversationEntity>
Link copied to clipboard
abstract suspend fun getConversationsByKeyingMaterialUpdate(threshold: <Error class: unknown class>): List<String>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getE2EIConversationClientInfoByClientId(clientId: String): E2EIConversationClientInfoEntity?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getOneOnOneConversationIdsWithOtherUser(userId: UserIDEntity, protocol: ConversationEntity.Protocol): List<QualifiedIDEntity>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getSelfConversationId(protocol: ConversationEntity.Protocol): QualifiedIDEntity?
Link copied to clipboard
abstract suspend fun getTeamConversationIdsReadyToCompleteMigration(teamId: String): List<QualifiedIDEntity>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun observeConversationById(qualifiedID: QualifiedIDEntity): <Error class: unknown class><ConversationEntity?>
Link copied to clipboard
abstract suspend fun observeConversationDetailsById(conversationId: QualifiedIDEntity): <Error class: unknown class><ConversationViewEntity?>
Link copied to clipboard
abstract suspend fun observeDegradedConversationNotified(conversationId: QualifiedIDEntity): <Error class: unknown class><Boolean>
Link copied to clipboard
abstract suspend fun observeGuestRoomLinkByConversationId(conversationId: QualifiedIDEntity): <Error class: unknown class><ConversationGuestLinkEntity?>
Link copied to clipboard
abstract suspend fun observeLegalHoldStatus(conversationId: QualifiedIDEntity): <Error class: unknown class><ConversationEntity.LegalHoldStatus>
Link copied to clipboard
abstract suspend fun observeLegalHoldStatusChangeNotified(conversationId: QualifiedIDEntity): <Error class: unknown class><Boolean>
Link copied to clipboard
abstract suspend fun observeOneOnOneConversationDetailsWithOtherUser(userId: UserIDEntity): <Error class: unknown class><ConversationViewEntity?>
Link copied to clipboard
abstract suspend fun observeOneOnOneConversationWithOtherUser(userId: UserIDEntity): <Error class: unknown class><ConversationEntity?>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun selectGroupStatusMembersNamesAndHandles(groupID: String): EpochChangesDataEntity?
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateAccess(conversationID: QualifiedIDEntity, accessList: List<ConversationEntity.Access>, accessRoleList: List<ConversationEntity.AccessRole>)
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateChannelAddPermission(conversationId: QualifiedIDEntity, channelAddPermission: ConversationEntity.ChannelAddPermission)
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateConversationArchivedStatus(conversationId: QualifiedIDEntity, isArchived: Boolean, archivedStatusTimestamp: Long)
Link copied to clipboard
abstract suspend fun updateConversationGroupState(groupState: ConversationEntity.GroupState, groupId: String)
Link copied to clipboard
abstract suspend fun updateConversationModifiedDate(qualifiedID: QualifiedIDEntity, date: <Error class: unknown class>)
Link copied to clipboard
abstract suspend fun updateConversationMutedStatus(conversationId: QualifiedIDEntity, mutedStatus: ConversationEntity.MutedStatus, mutedStatusTimestamp: Long)
Link copied to clipboard
abstract suspend fun updateConversationName(conversationId: QualifiedIDEntity, conversationName: String, dateTime: <Error class: unknown class>)
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateConversationProtocolAndCipherSuite(conversationId: QualifiedIDEntity, groupID: String?, protocol: ConversationEntity.Protocol, cipherSuite: ConversationEntity.CipherSuite): Boolean
Link copied to clipboard
abstract suspend fun updateConversationReadDate(conversationID: QualifiedIDEntity, date: <Error class: unknown class>)
Link copied to clipboard
abstract suspend fun updateConversationReceiptMode(conversationID: QualifiedIDEntity, receiptMode: ConversationEntity.ReceiptMode)
Link copied to clipboard
abstract suspend fun updateConversationType(conversationID: QualifiedIDEntity, type: ConversationEntity.Type)
Link copied to clipboard
abstract suspend fun updateDegradedConversationNotifiedFlag(conversationId: QualifiedIDEntity, updateFlag: Boolean)
Link copied to clipboard
abstract suspend fun updateGuestRoomLink(conversationId: QualifiedIDEntity, link: String, isPasswordProtected: Boolean)
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateLegalHoldStatus(conversationId: QualifiedIDEntity, legalHoldStatus: ConversationEntity.LegalHoldStatus): Boolean
Link copied to clipboard
abstract suspend fun updateLegalHoldStatusChangeNotified(conversationId: QualifiedIDEntity, notified: Boolean): Boolean
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateMLSGroupIdAndState(conversationId: QualifiedIDEntity, newGroupId: String, groupState: ConversationEntity.GroupState)
Link copied to clipboard
abstract suspend fun updateMlsGroupStateAndCipherSuite(groupState: ConversationEntity.GroupState, cipherSuite: ConversationEntity.CipherSuite, groupId: String)
Link copied to clipboard
abstract suspend fun updateMlsVerificationStatus(verificationStatus: ConversationEntity.VerificationStatus, conversationId: QualifiedIDEntity)
Link copied to clipboard
Link copied to clipboard
abstract suspend fun whoDeletedMeInConversation(conversationId: QualifiedIDEntity, selfUserIdString: String): UserIDEntity?