toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['group_modify_member_info_group_id'] = groupID;
  data['group_modify_member_info_identifier'] = userID;
  data['group_modify_member_info_modify_flag'] = modifyFlag;
  if (receiveMessageOpt != null) {
    data['group_modify_member_info_msg_flag'] = EnumUtils.dartReceiveMessageOpt2CReceiveMessageOpt(receiveMessageOpt!);
  }
  if (role != null) {
    data['group_modify_member_info_member_role'] = EnumUtils.convertGroupMemberRoleTypeEnum(role!);
  }
  data['group_modify_member_info_shutup_time'] = seconds;
  data['group_modify_member_info_name_card'] = nameCard;
  if (customInfo != null && customInfo!.isNotEmpty) {
    var jsonCustomInfo = Tools.map2JsonList(customInfo!, "group_member_info_custom_string_info_key", "group_member_info_custom_string_info_value");
    data['group_modify_member_info_custom_info'] = jsonCustomInfo;
  }

  return data;
}