enqueueDelete method
Implementation
Future<void> enqueueDelete(String blockId) async {
// Remove any pending put for this blockId since delete overrides.
_pendingQueue.removeWhere(
(op) => op.blockId == blockId && op.type == 'put',
);
// Avoid duplicate deletes
if (!_pendingQueue.any(
(op) => op.blockId == blockId && op.type == 'delete',
)) {
_pendingQueue.add(_PendingOp('delete', blockId, null));
}
_schedulePersist();
}