<?php // phpcs:disable Yoast.NamingConventions.NamespaceName.TooLong -- Needed in the folder structure. namespace Yoast\WP\SEO\Dashboard\User_Interface\Search_Rankings; use Yoast\WP\SEO\Dashboard\Application\Search_Rankings\Top_Page_Repository; use Yoast\WP\SEO\Dashboard\Infrastructure\Search_Console\Search_Console_Parameters; /** * Registers a route to get top ranking pages. */ class Top_Page_Route extends Abstract_Ranking_Route { /** * The prefix of the route. * * @var string */ public const ROUTE_PREFIX = '/top_pages'; /** * The constructor. * * @param Top_Page_Repository $top_page_repository The data provider. */ public function __construct( Top_Page_Repository $top_page_repository ) { $this->set_request_parameters( new Search_Console_Parameters( [ 'page' ] ) ); parent::__construct( $top_page_repository ); } }