File: /home/deshuvsd/www/wp-content/plugins/jetformbuilder/components/rest-api/traits/paginated-args.php
<?php
namespace JFB_Components\Rest_Api\Traits;
use Jet_Form_Builder\Db_Queries\Views\View_Base;
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
trait Paginated_Args {
protected function get_paginate_args( \WP_REST_Request $request ) {
$body = $request->get_query_params();
return array(
'limit' => (int) ( $body['limit'] ?? 5 ),
'sort' => $body['sort'] ?? View_Base::FROM_HIGH_TO_LOW,
'page' => (int) ( $body['page'] ?? 1 ),
'filters' => (array) ( $body['filters'] ?? array() ),
);
}
}