updateUser method

  1. @override
Future<NetworkResponse> updateUser(
  1. dynamic params
)
override

Implementation

@override
Future<NetworkResponse> updateUser(params) async {
  return await handleNetworkError(proccess: () async {
    Response response =
        await AppClient(token: await appPrefs.getNormalToken())
            .put(_MyAppEndpoint.updateUser(), data: params);
    return NetworkResponse.fromResponse(response,
        value: UpdateInfoResult(
            status: isStatusCodeSuccess(response.statusCode)));
  }, builder: (e) {
    if (e.response?.data != null && e.response!.data['error'] is String) {
      return NetworkResponse.fromResponse(e.response!,
          value: UpdateInfoResult(
              status: false, msg: e.response!.data['error']));
    }
    return NetworkResponse.withErrorRequest(e);
  });
}