V2TimGroupReportElem.fromJson constructor

V2TimGroupReportElem.fromJson(
  1. Map json
)

Implementation

V2TimGroupReportElem.fromJson(Map json) {
  elemType = MessageElemType.V2TIM_ELEM_TYPE_GROUP_REPORT;
  json = Utils.formatJson(json);
  groupID = json['group_report_elem_group_id'] ?? '';
  type = json['group_report_elem_report_type'] ?? kTIMGroupReport_None;
  opUserID = json['group_report_elem_op_user'];
  if (json['group_report_elem_op_user_info'] != null) {
    opUserInfo = V2TimUserFullInfo.fromJson(json['group_report_elem_op_user_info']);
  }
  if (json['group_report_elem_op_group_memberinfo'] != null) {
    opMemberInfo = V2TimGroupMemberInfo.fromJson(json['group_report_elem_op_group_memberinfo']);
  }
  reason = json['group_report_elem_msg'];
  customData = json['group_report_elem_user_data'];
  platform = json['group_report_elem_platform'];
  shutUpTime = json['group_report_elem_shut_up_time'];
  messageReceiveOpt = json['group_report_elem_group_message_receive_option'];
}