This commit is contained in:
Oliver Davies 2025-06-12 02:10:08 +01:00
parent 14cd79a960
commit 0871649c05
3 changed files with 4 additions and 2 deletions

View file

@ -12,7 +12,7 @@ use Drupal\opd_presentations\Entity\Presentation;
*/
function opd_presentations_entity_bundle_info_alter(array &$bundles): void {
if (isset($bundles['node'])) {
$bundles['node']['presentation']['class'] = Presentation::class;
$bundles['node'][Presentation::NODE_TYPE]['class'] = Presentation::class;
}
if (isset($bundles['paragraph'])) {

View file

@ -12,6 +12,8 @@ use Drupal\opd_presentations\Entity\Event;
final class Presentation extends Node implements NodeInterface {
public const NODE_TYPE = 'presentation';
public function getPastEvents(): EventCollection {
$events = $this->get('field_events')->referencedEntities();

View file

@ -21,7 +21,7 @@ trait PresentationCreationTrait {
private function createPresentation(array $events): Presentation {
$presentation = $this->createNode([
'field_events' => $events,
'type' => 'presentation',
'type' => Presentation::NODE_TYPE,
]);
assert($presentation instanceof Presentation);