<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\Thing\Event\Event;
|
use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait subEventTrait {
|
use arrayHelper;
|
/**
|
* @var Event|array An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference. Supersedes subEvents.
|
* Inverse property: superEvent
|
*/
|
protected Event|array $subEvent;
|
|
public function getSubEvent():Event|array|null
|
{
|
return $this->subEvent??null;
|
}
|
public function setSubEvent(Event|array $subEvent):void
|
{
|
if (is_array($subEvent)) {
|
$subEvent = $this->classArray('subEvent', $subEvent, 'JVBase\managers\SEO\render\Thing\Event\Event');
|
}
|
$this->subEvent = $subEvent;
|
}
|
}
|