toModifyJsonParam method

Map<String, dynamic> toModifyJsonParam()

Implementation

Map<String, dynamic> toModifyJsonParam() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['friendship_modify_friend_profile_param_identifier'] = userID;

  final Map<String, dynamic> modifyItem = <String, dynamic>{};
  if (friendRemark != null) {
    modifyItem['friend_profile_item_remark'] = friendRemark;
  }
  if (friendGroups != null) {
    modifyItem['friend_profile_item_group_name_array'] = friendGroups;
  }
  if (friendCustomInfo != null) {
    List<Map<String, dynamic>> customInfoList = Tools.map2JsonList(friendCustomInfo!, 'friend_profile_custom_string_info_key', 'friend_profile_custom_string_info_value');
    modifyItem['friend_profile_item_custom_string_array'] = customInfoList;
  }
  data['friendship_modify_friend_profile_param_item'] = modifyItem;

  return data;
}