setThumbnailForUserOrPro method

  1. @override
Future<NetworkResponse> setThumbnailForUserOrPro(
  1. dynamic bytes,
  2. dynamic filePath, [
  3. ProgressCallback? callback
])
override

Implementation

@override
Future<NetworkResponse> setThumbnailForUserOrPro(bytes, filePath,
    [ProgressCallback? callback]) async {
  return await handleNetworkError(
    proccess: () async {
      String fileName = filePath.split('/').last;
      FormData formData = FormData.fromMap({
        "fileName": MultipartFile.fromBytes(bytes, filename: fileName),
        "ratio": 1,
      });
      Response response =
          await AppClient(token: await appPrefs.getNormalToken()).post(
              _MyAppEndpoint.setThumbnailForUserOrPro(),
              data: formData,
              onSendProgress: callback);
      return NetworkResponse.fromResponse(response,
          converter: (json) => UploadThumbnalResult.fromJson(json));
    },
  );
}