<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\Thing\Intangible\Brand\Brand;
|
use JVBase\managers\SEO\render\Thing\Organization\Organization;
|
use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait brandTrait {
|
use arrayHelper;
|
/**
|
* @var Brand|Organization|array The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.
|
*/
|
protected Brand|Organization|array $brand;
|
|
public function getBrand():Brand|Organization|array|null
|
{
|
return $this->brand??null;
|
}
|
public function setBrand(Brand|Organization|array $brand):void
|
{
|
if (is_array($brand)){
|
$brand = $this->mixedArray('brand',$brand, [
|
'JVBase\managers\SEO\render\Thing\Intangible\Brand\Brand',
|
'JVBase\managers\SEO\render\Thing\Organization\Organization'
|
]);
|
}
|
$this->brand = $brand;
|
}
|
}
|