IssueStorageInterface.php in Drupal PM (Project Management) 4.x
Namespace
Drupal\pm_issueFile
modules/pm_issue/src/IssueStorageInterface.phpView source
<?php
namespace Drupal\pm_issue;
use Drupal\Core\Entity\ContentEntityStorageInterface;
use Drupal\Core\Session\AccountInterface;
use Drupal\pm_issue\Entity\IssueInterface;
/**
* Defines the storage handler class for Issue entities.
*
* This extends the base storage class, adding required special handling for
* Issue entities.
*
* @ingroup pm_issue
*/
interface IssueStorageInterface extends ContentEntityStorageInterface {
/**
* Gets a list of Issue revision IDs for a specific Issue.
*
* @param \Drupal\pm_issue\Entity\IssueInterface $entity
* The Issue entity.
*
* @return int[]
* Issue revision IDs (in ascending order).
*/
public function revisionIds(IssueInterface $entity);
/**
* Gets a list of revision IDs having a given user as Issue author.
*
* @param \Drupal\Core\Session\AccountInterface $account
* The user entity.
*
* @return int[]
* Issue revision IDs (in ascending order).
*/
public function userRevisionIds(AccountInterface $account);
}
Interfaces
Name![]() |
Description |
---|---|
IssueStorageInterface | Defines the storage handler class for Issue entities. |