<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\DataType\Date;
|
use JVBase\managers\SEO\render\DataType\DateTime;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait deathDateTrait {
|
/**
|
* @var Date Date of death.
|
*/
|
protected Date $deathDate;
|
|
public function getDeathDate():?Date
|
{
|
return $this->deathDate??null;
|
}
|
|
/**
|
* @throws \DateMalformedStringException
|
*/
|
public function setDeathDate(Date|string $deathDate):void
|
{
|
if (is_string($deathDate)) {
|
$deathDate = new Date($deathDate);
|
}
|
$this->deathDate = $deathDate;
|
}
|
}
|