contacts_events-8.x-1.x-dev/src/Entity/EventViewsData.php
src/Entity/EventViewsData.php
<?php namespace Drupal\contacts_events\Entity; use Drupal\views\EntityViewsData; /** * Provides Views data for Event entities. */ class EventViewsData extends EntityViewsData { /** * {@inheritdoc} */ public function getViewsData() { $data = parent::getViewsData(); $entity_type_id = $this->entityType->id(); $data['contacts_event']['date__value']['entity_type'] = $entity_type_id; $data['contacts_event']['date__value']['filter']['id'] = 'datetime'; $data['contacts_event']['date__value']['filter']['field_name'] = 'date'; $data['contacts_event']['date__value']['sort']['id'] = 'datetime'; $data['contacts_event']['date__value']['sort']['field_name'] = 'date'; $data['contacts_event']['date__end_value']['entity_type'] = $entity_type_id; $data['contacts_event']['date__end_value']['filter']['id'] = 'datetime'; $data['contacts_event']['date__end_value']['filter']['field_name'] = 'date'; $data['contacts_event']['date__end_value']['sort']['id'] = 'datetime'; $data['contacts_event']['date__end_value']['sort']['field_name'] = 'date'; return $data; } }