updateImageForBecomeSeller method

  1. @override
Future<NetworkResponse> updateImageForBecomeSeller(
  1. dynamic fileType,
  2. dynamic path, [
  3. ProgressCallback? callback
])
override

Implementation

@override
Future<NetworkResponse> updateImageForBecomeSeller(fileType, path,
    [ProgressCallback? callback]) async {
  return await handleNetworkError(
    proccess: () async {
      String fileName = path.split('/').last;
      FormData formData = FormData.fromMap({
        "fileType": fileType,
        "fileName": MultipartFile.fromBytes(File(path).readAsBytesSync(),
            filename: fileName),
      });
      final token = await appPrefs.getNormalToken();
      Response response = await AppClient(token: token).post(
          _MyAppEndpoint.updateImageForBecomeSeller(),
          data: formData,
          onSendProgress: callback);
      return NetworkResponse.fromResponse(response,
          value: response.data['values']['fileName']);
    },
  );
}