deleteObject method
Delete the object referred to by this AlgoliaObjectReference.
If no object exists yet, the update will fail.
Implementation
Future<AlgoliaTask> deleteObject() async {
assert(
_objectId != null, 'You can\'t delete an object without an objectID.');
var url = 'indexes/$encodedIndex';
if (_objectId != null) {
url = '$url/$encodedObjectID';
}
var response = await algolia._apiCall(
ApiRequestType.delete,
url,
);
Map<String, dynamic> body = json.decode(response.body);
if (!(response.statusCode >= 200 && response.statusCode < 300)) {
throw AlgoliaError._(body, response.statusCode);
}
return AlgoliaTask._(algolia, _index, body);
}