deleteAssets method
Implementation
void deleteAssets(BuildContext context, String productId, String assetId,
int insertionId) async {
try {
// isLoading(true);
var request = {
'merchant_id': Storage.getValue(Constants.merchantID),
'api_key': await Constants.apiKey()
};
var response = await DioClient().request(
context: context,
api: '/merchant/products/delete-asset/$productId/$assetId',
method: Method.POST,
params: request);
DeleteResponse deleteResponse = DeleteResponse.fromJson(response);
if (deleteResponse.status == Strings.success) {
selectedImagePaths.removeAt(insertionId);
// print('total is: ' + selectedImagePaths.toString());
Utils.showSnackbar(context, Strings.success,
response['message'].toString().toTitleCase(), AppColors.green);
} else {
return Utils.showSnackbar(context, Strings.error,
response['message'].toString().toTitleCase(), AppColors.red);
}
} catch (e) {
return Utils.showSnackbar(
context, Strings.error, e.toString(), AppColors.red);
} finally {
// isLoading(false);
}
}