RemoveIdField.php in Acquia Content Hub 8.2
File
src/EventSubscriber/ExcludeContentField/RemoveIdField.php
View source
<?php
namespace Drupal\acquia_contenthub\EventSubscriber\ExcludeContentField;
use Drupal\acquia_contenthub\Event\ExcludeEntityFieldEvent;
class RemoveIdField extends ExcludeContentFieldBase {
public static $priority = 110;
public function shouldExclude(ExcludeEntityFieldEvent $event) : bool {
if ($event
->getEntity()
->getEntityTypeId() === 'entity_subqueue') {
return FALSE;
}
$entity_type = $event
->getEntity()
->getEntityType();
return $event
->getFieldName() === $entity_type
->getKey('id');
}
}