review??null; } public function setReview(Review|array $review):void { if (is_array($review)) { $review = $this->classArray('review', $review, 'JVBase\managers\SEO\render\Thing\CreativeWork\Review'); } $this->review = $review; } public function getReviewFieldConfig():array { return [ 'type' => 'repeater', 'label' => 'Review(s)', 'hint' => 'Share some relevant reviews you\'d like to highlight', 'fields' => [ 'author' => [ 'type' => 'text', 'label' => 'Author', ], 'reviewRating' => [ 'type' => 'group', 'label' => 'Review Rating', 'fields'=> [ 'ratingValue' => [ 'type' => 'number', 'label' => 'Rating', ], 'bestRating' => [ 'type' => 'number', 'label' => 'Worst Value', 'default' => 5 ], 'worstRating' => [ 'type' => 'number', 'label' => 'Worst Value', 'default' => 1 ] ] ], 'reviewBody' => [ 'type' => 'textarea', 'label' => 'Review Text' ] ] ]; } }