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;
}