File "top-page-route.php"
Full Path: /home/elegucvf/public_html/src/dashboard/user-interface/search-rankings/top-page-route.php
File size: 858 bytes
MIME-type: text/x-php
Charset: utf-8
<?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 );
}
}