query->getFieldCriteria(static::$wrap); if ($criteria === null || $criteria->isAllowedField(WikiConstants::FEATURED_THEME_SETTING)) { /** @var AnimeThemeEntryVideo|null $pivot */ $pivot = AnimeThemeEntryVideo::query() ->where(AnimeThemeEntryVideo::ATTRIBUTE_ENTRY, Config::get('wiki.featured_entry')) ->where(AnimeThemeEntryVideo::ATTRIBUTE_VIDEO, Config::get('wiki.featured_video')) ->with([ AnimeThemeEntryVideo::RELATION_ANIME, AnimeThemeEntryVideo::RELATION_ARTISTS, AnimeThemeEntryVideo::RELATION_IMAGES, AnimeThemeEntryVideo::RELATION_SONG, AnimeThemeEntryVideo::RELATION_VIDEO, ]) ->first(); $result[WikiConstants::FEATURED_THEME_SETTING] = new AnimeThemeEntryVideoResource($pivot, $this->query); } return $result; } }