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): <Error class: unknown class><List<ConversationDetailsWithEventsEntity>>
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 getConversationTypeById(conversationId: QualifiedIDEntity): ConversationEntity.Type?
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
abstract suspend fun observeConversationById(qualifiedID: QualifiedIDEntity): <Error class: unknown class><ConversationEntity?>
Link copied to clipboard
abstract suspend fun observeConversationDetailsByGroupID(groupID: String): <Error class: unknown class><ConversationViewEntity?>
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 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
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 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?