ConversationMapper
Functions
Link copied to clipboard
Link copied to clipboard
abstract fun fromApiModelToAccessModel(accessList: Set<ConversationAccessDTO>): Set<Conversation.Access>
Link copied to clipboard
abstract fun fromApiModelToAccessRoleModel(accessRoleList: Set<ConversationAccessRoleDTO>): Set<Conversation.AccessRole>
Link copied to clipboard
abstract fun fromApiModelToDaoModel(apiModel: ConversationResponse, mlsGroupState: ConversationEntity.GroupState?, selfUserTeamId: TeamId?): ConversationEntity
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun fromDaoModelToDetailsWithEvents(daoModel: ConversationDetailsWithEventsEntity): ConversationDetailsWithEvents
Link copied to clipboard
abstract fun fromFailedGroupConversationToEntity(conversationId: NetworkQualifiedId): ConversationEntity
Link copied to clipboard
Link copied to clipboard
abstract fun fromModelToDAOAccess(accessList: Set<Conversation.Access>): List<ConversationEntity.Access>
Link copied to clipboard
abstract fun fromModelToDAOAccessRole(accessRoleList: Set<Conversation.AccessRole>): List<ConversationEntity.AccessRole>
Link copied to clipboard
abstract fun legalHoldStatusFromEntity(legalHoldStatus: ConversationEntity.LegalHoldStatus): Conversation.LegalHoldStatus
Link copied to clipboard
abstract fun legalHoldStatusToEntity(legalHoldStatus: Conversation.LegalHoldStatus): ConversationEntity.LegalHoldStatus
Link copied to clipboard
abstract fun toApiModel(name: String?, members: List<UserId>, teamId: String?, options: CreateConversationParam): CreateConversationRequest
Link copied to clipboard
Link copied to clipboard
abstract fun toDAOAccessRole(accessRoleList: Set<ConversationAccessRoleDTO>): List<ConversationEntity.AccessRole>
Link copied to clipboard
abstract fun toDAOGroupState(groupState: Conversation.ProtocolInfo.MLSCapable.GroupState): ConversationEntity.GroupState
Link copied to clipboard
Link copied to clipboard
abstract fun verificationStatusFromEntity(verificationStatus: ConversationEntity.VerificationStatus): Conversation.VerificationStatus
Link copied to clipboard
abstract fun verificationStatusToEntity(verificationStatus: Conversation.VerificationStatus): ConversationEntity.VerificationStatus