delete method
Clears an item with the given DeleteOperation.itemId if one exists.
Implementation
@override
Future<DeleteResult<T>> delete(DeleteOperation<T> operation) async {
final request = WriteApiRequest(
url: bindings.getDetailUrl(operation.itemId),
body: null,
);
final result = await api.delete(request);
return switch (result) {
ApiSuccess() => DeleteSuccess(operation.details),
ApiError() => DeleteResult.fromApiError(result),
};
}