qbChatDialogToMap static method
Implementation
static Map<String, Object?> qbChatDialogToMap(QBDialog? dialog) {
Map<String, Object?> map = Map();
if (dialog == null) {
return map;
}
map["createdAt"] = dialog.createdAt;
map["lastMessage"] = dialog.lastMessage;
map["lastMessageDateSent"] = dialog.lastMessageDateSent;
map["lastMessageUserId"] = dialog.lastMessageUserId;
map["name"] = dialog.name;
map["photo"] = dialog.photo;
map["type"] = dialog.type;
map["unreadMessagesCount"] = dialog.unreadMessagesCount;
map["updatedAt"] = dialog.updatedAt;
map["userId"] = dialog.userId;
map["roomJid"] = dialog.roomJid;
map["id"] = dialog.id;
map["occupantsIds"] = dialog.occupantsIds;
// TODO: 2019-10-21 need to check this logic
/*if (dialog.getCustomData() != null &&
!TextUtils.isEmpty(dialog.getCustomData().getClassName())) {
Map customDataMap = qbDialogCustomDataToMap(dialog.getCustomData());
String className = dialog.getCustomData().getClassName();
Map<String, Object> data = HashMap<>();
data.put(className, customDataMap);
map.put("customData", data);
}*/
return map;
}