toMap method
Implementation
Map<String, dynamic> toMap() {
return {
'conversationID': conversationID,
'type': type.value,
'conversationName': conversationName,
'conversationAvatarUrl': conversationAvatarUrl,
'conversationAlias': conversationAlias,
'notificationStatus': notificationStatus.value,
'unreadMessageCount': unreadMessageCount,
'lastMessage': lastMessage?.toMap(),
'orderKey': orderKey,
'isPinned': isPinned,
'pinnedTime': pinnedTime,
'mentionedInfoList': mentionedInfoList
.map((item) => item.toMap())
.toList(),
'draft': draft,
'marks': marks,
'readMessageSeq': readMessageSeq,
'isConversationDisabled': isConversationDisabled,
'selfMutedExpiredTime': selfMutedExpiredTime,
'messageDestructDuration': messageDestructDuration,
};
}