Jake Vanderwerf
2026-04-15 c4aa5cdb5e90ad4b420e22772797d16980232a2b
inc/managers/SEO/render/Traits/_Properties/aggregateRatingTrait.php
@@ -1,6 +1,7 @@
<?php
namespace JVBase\managers\SEO\render\Traits\_Properties;
use JVBase\base\SchemaHelper;
use JVBase\managers\SEO\render\Thing\Intangible\Rating\AggregateRating;
if (!defined('ABSPATH')) {
@@ -16,10 +17,14 @@
   {
      return $this->aggregateRating??null;
   }
   public function setAggregateRating(array|AggregateRating $aggregateRating):void
   {
      if (is_array($aggregateRating)){
         $aggregateRating =AggregateRating::fromArray($aggregateRating);
         if (!array_key_exists('type', $aggregateRating)) {
            $aggregateRating['type'] = 'JVBase\managers\SEO\render\Thing\Intangible\Rating\AggregateRating';
         }
         $aggregateRating = SchemaHelper::classFromConfig($aggregateRating);
      }
      $this->aggregateRating = $aggregateRating;
   }