deleteItem method

  1. @override
Future<DeleteResult<T>> deleteItem(
  1. DeleteOperation<T> operation
)
override

Clears an item with the given DeleteOperation.itemId if one exists.

Implementation

@override
Future<DeleteResult<T>> deleteItem(DeleteOperation<T> operation) async {
  assert(
    operation.details.requestType.includes(sourceType),
    'Should not route ${operation.details.requestType} request to $this',
  );
  await deleteIds({operation.itemId});
  return DeleteSuccess<T>(operation.details);
}