V2TimMessageSearchParam.fromJson constructor

V2TimMessageSearchParam.fromJson(
  1. Map json
)

Implementation

V2TimMessageSearchParam.fromJson(Map json) {
  json = Utils.formatJson(json);
  conversationID = json['msg_search_param_conv_id'];
  keywordList = json['msg_search_param_keyword_array']?.cast<String>() ?? [];
  type = json['msg_search_param_keyword_list_match_type'];
  userIDList = json['msg_search_param_send_identifier_array']?.cast<String>() ?? [];
  messageTypeList = json['msg_search_param_message_type_array']?.cast<int>() ?? [];
  searchTimePosition = json['msg_search_param_search_time_position'];
  searchTimePeriod = json['msg_search_param_search_time_period'];
  pageSize = json['msg_search_param_page_size'];
  pageIndex = json['msg_search_param_page_index'];
  searchCount = json["msg_search_param_search_count"] ?? 10;
  searchCursor = json["msg_search_param_search_cursor"] ?? "";

  messageTypeList = messageTypeList?.map((e) => EnumUtils.cElemType2DartElemType(e)).toList();
}