toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['group_member_info_identifier'] = userID;
data['group_member_info_member_role'] = role;
data['group_member_info_shutup_time'] = muteUntil;
data['group_member_info_join_time'] = joinTime;
if (customInfo != null) {
data['group_member_info_custom_info'] = Tools.map2JsonList(customInfo!, 'group_member_info_custom_string_info_key', 'group_member_info_custom_string_info_value');;
}
data['group_member_info_nick_name'] = nickName;
data['group_member_info_name_card'] = nameCard;
data['group_member_info_friend_remark'] = friendRemark;
data['group_member_info_face_url'] = faceUrl;
data["group_member_info_is_online"] = isOnline;
data["group_member_info_online_devices"] = onlineDevices ?? [];
return data;
}