Verified Commit 27b07de8 authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3426956 by sorlov, mstrelan, smustgrave: Convert ViewsRelationship...

Issue #3426956 by sorlov, mstrelan, smustgrave: Convert ViewsRelationship plugin discovery to attributes
parent 8aa3632c
Loading
Loading
Loading
Loading
Loading
+2 −2
Changes for core/modules/taxonomy/src/Plugin/views/relationship/NodeTermData.php: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@
use Drupal\Core\Database\Database;
use Drupal\Core\Form\FormStateInterface;
use Drupal\taxonomy\VocabularyStorageInterface;
use Drupal\views\Attribute\ViewsRelationship;
use Drupal\views\Plugin\views\relationship\RelationshipPluginBase;
use Symfony\Component\DependencyInjection\ContainerInterface;

@@ -12,9 +13,8 @@
 * Relationship handler to return the taxonomy terms of nodes.
 *
 * @ingroup views_relationship_handlers
 *
 * @ViewsRelationship("node_term_data")
 */
#[ViewsRelationship("node_term_data")]
class NodeTermData extends RelationshipPluginBase {

  /**
+19 −0
Changes for core/modules/views/src/Attribute/ViewsRelationship.php: 19 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?php

declare(strict_types=1);

namespace Drupal\views\Attribute;

use Drupal\Component\Plugin\Attribute\PluginID;

/**
 * Defines a Plugin attribute class for views relationship handlers.
 *
 * @see \Drupal\views\Plugin\views\relationship\RelationshipPluginBase
 *
 * @ingroup views_relationship_handlers
 */
#[\Attribute(\Attribute::TARGET_CLASS)]
class ViewsRelationship extends PluginID {

}
+2 −2
Changes for core/modules/views/src/Plugin/views/relationship/Broken.php: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -2,15 +2,15 @@

namespace Drupal\views\Plugin\views\relationship;

use Drupal\views\Attribute\ViewsRelationship;
use Drupal\views\Plugin\views\BrokenHandlerTrait;

/**
 * A special handler to take the place of missing or broken handlers.
 *
 * @ingroup views_relationship_handlers
 *
 * @ViewsRelationship("broken")
 */
#[ViewsRelationship("broken")]
class Broken extends RelationshipPluginBase {
  use BrokenHandlerTrait;

+2 −2
Changes for core/modules/views/src/Plugin/views/relationship/EntityReverse.php: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@

namespace Drupal\views\Plugin\views\relationship;

use Drupal\views\Attribute\ViewsRelationship;
use Drupal\views\Plugin\ViewsHandlerManager;
use Drupal\views\Views;
use Symfony\Component\DependencyInjection\ContainerInterface;
@@ -10,9 +11,8 @@
 * A relationship handlers which reverse entity references.
 *
 * @ingroup views_relationship_handlers
 *
 * @ViewsRelationship("entity_reverse")
 */
#[ViewsRelationship("entity_reverse")]
class EntityReverse extends RelationshipPluginBase {

  /**
+2 −2
Changes for core/modules/views/src/Plugin/views/relationship/GroupwiseMax.php: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@

use Drupal\Core\Database\Query\AlterableInterface;
use Drupal\Core\Form\FormStateInterface;
use Drupal\views\Attribute\ViewsRelationship;
use Drupal\views\Views;
use Drupal\views\Entity\View;

@@ -56,9 +57,8 @@
 * in the same way as node_comment_statistics.
 *
 * @ingroup views_relationship_handlers
 *
 * @ViewsRelationship("groupwise_max")
 */
#[ViewsRelationship("groupwise_max")]
class GroupwiseMax extends RelationshipPluginBase {

  /**
Loading