5 * Provide views data for content_moderation.module.
7 * @ingroup views_module_handlers
10 use Drupal\content_moderation\ViewsData;
13 * Implements hook_views_data().
15 function content_moderation_views_data() {
16 return _content_moderation_views_data_object()->getViewsData();
20 * Implements hook_views_data_alter().
22 function content_moderation_views_data_alter(array &$data) {
23 _content_moderation_views_data_object()->alterViewsData($data);
27 * Creates a ViewsData object to respond to views hooks.
29 * @return \Drupal\content_moderation\ViewsData
30 * The content moderation ViewsData object.
32 function _content_moderation_views_data_object() {
34 \Drupal::service('entity_type.manager'),
35 \Drupal::service('content_moderation.moderation_information')