29 lines
645 B
PHP
29 lines
645 B
PHP
<?php
|
|
|
|
namespace Drupal\plan\Entity;
|
|
|
|
use Drupal\Core\Entity\ContentEntityInterface;
|
|
|
|
/**
|
|
* Provides an interface for defining plan record relationship entities.
|
|
*/
|
|
interface PlanRecordInterface extends ContentEntityInterface {
|
|
|
|
/**
|
|
* Gets the label of the plan record relationship type.
|
|
*
|
|
* @return string
|
|
* The label of the plan record relationship type.
|
|
*/
|
|
public function getBundleLabel();
|
|
|
|
/**
|
|
* Returns the Plan entity the plan record is assigned to.
|
|
*
|
|
* @return \Drupal\plan\Entity\PlanInterface|null
|
|
* The plant entity or NULL if not assigned.
|
|
*/
|
|
public function getPlan(): ?PlanInterface;
|
|
|
|
}
|