FarmLogViewsData.php in farmOS 2.x
File
modules/core/entity/modules/views/src/FarmLogViewsData.php
View source
<?php
namespace Drupal\farm_entity_views;
use Drupal\Core\Field\BaseFieldDefinition;
use Drupal\log\LogViewsData;
class FarmLogViewsData extends LogViewsData {
use EntityViewsDataTaxonomyFilterTrait;
public function getViewsData() {
$data = parent::getViewsData();
$entity_type_id = $this->entityType
->id();
$base_fields = $this
->getEntityFieldManager()
->getBaseFieldDefinitions($entity_type_id);
$entity_reference_fields = array_filter($base_fields, function (BaseFieldDefinition $field) {
return !$field
->isComputed() && $field
->getType() == 'entity_reference_revisions';
});
$this
->addReverseRelationships($data, $entity_reference_fields);
return $data;
}
}