<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\Thing\Intangible\Rating\Rating;
|
use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait starRatingTrait {
|
use arrayHelper;
|
/**
|
* @var Rating|array An official rating for a lodging business or food establishment, e.g. from national associations or standards bodies.
|
* Use the author property to indicate the rating organization, e.g. as an Organization with name such as (e.g. HOTREC, DEHOGA, WHR, or Hotelstars).
|
*/
|
protected Rating|array $starRating;
|
|
public function getStarRating():Rating|array|null
|
{
|
return $this->starRating??null;
|
}
|
public function setStarRating(Rating|array $starRating):void
|
{
|
if (is_array($starRating)) {
|
$starRating = $this->classArray('starRating', $starRating, 'JVBase\managers\SEO\render\Thing\Intangible\Rating\Rating');
|
}
|
$this->starRating = $starRating;
|
}
|
}
|