+ $storage = $this->entityTypeManager->getStorage($entityDefinitionID);
+
+ if ($input->getOption('all')) {
+ $entities = $storage->loadMultiple();
+ if ($this->getIo()->confirm(
+ sprintf(
+ $this->trans('commands.entity.delete.messages.confirm-delete-all'),
+ $entityDefinitionID,
+ count($entities)
+ )
+ )
+ ) {
+ $storage->delete($entities);
+ $this->getIo()->success(
+ sprintf(
+ $this->trans('commands.entity.delete.messages.deleted-all'),
+ $entityDefinitionID,
+ count($entities)
+ )
+ );
+ }
+ } else {
+ $entityID = $input->getArgument('entity-id');
+ $storage->load($entityID)->delete();
+ $this->getIo()->success(
+ sprintf(
+ $this->trans('commands.entity.delete.messages.deleted'),
+ $entityDefinitionID,
+ $entityID
+ )
+ );
+ }