deleteFromFriendList method

Future deleteFromFriendList(
  1. Map<String, dynamic> params
)

Implementation

Future<dynamic> deleteFromFriendList(Map<String, dynamic> params) async {
  try {
    final formateParams = mapToJSObj({
      "userIDList": params["userIDList"],
      "type": FriendTypeWeb.convertWebFriendType(params["deleteType"]),
    });

    final res =
        await wrappedPromiseToFuture(timeWeb!.deleteFriend(formateParams));

    final successUserIDList = jsToMap(res.data)['successUserIDList'];
    final formateArr = [];
    successUserIDList.forEach((element) =>
        formateArr.add(AddFriend.formateResult(jsToMap(element))));

    return CommonUtils.returnSuccess<List<V2TimFriendOperationResult>>(
        formateArr);
  } catch (error) {
    return CommonUtils.returnErrorForValueCb<
        List<V2TimFriendOperationResult>>(error);
  }
}