FlagListItemViewsData.php in Flag Lists 4.0.x
File
src/Entity/FlagListItemViewsData.php
View source
<?php
namespace Drupal\flag_lists\Entity;
use Drupal\views\EntityViewsData;
class FlagListItemViewsData extends EntityViewsData {
public function getViewsData() {
$data = parent::getViewsData();
$data['flag_list_item_field_data']['flag_list'] = [
'title' => $this
->t('Flagging collection'),
'help' => $this
->t('The related Flagging collection'),
'field' => [
'id' => 'standard',
],
'relationship' => [
'base' => 'flagging_collection_field_data',
'base field' => 'id',
'id' => 'standard',
'label' => $this
->t('Connected flag'),
],
];
$data['flag_list_item_field_data']['entity_id'] = [
'title' => $this
->t('Node'),
'help' => $this
->t('The related Node'),
'field' => [
'id' => 'standard',
],
'relationship' => [
'base' => 'node_field_data',
'base field' => 'nid',
'id' => 'standard',
'label' => $this
->t('Connected node'),
],
];
unset($data['flag_list_item']['delete_flag_list_item']);
unset($data['flag_list_item']['edit_flag_list_item']);
return $data;
}
}