33 lines
979 B
PHP
33 lines
979 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Tests\Unit\Mapper;
|
|
|
|
use Uwil\ArcadiaApiPhpClient\Lib\Pagination\Pagination;
|
|
use Uwil\ArcadiaKiotaOpenApiClient\Models\PaginationLinks;
|
|
use Uwil\ArcadiaKiotaOpenApiClient\Models\PaginationMeta;
|
|
|
|
/** @return array{0: Pagination, 1: PaginationMeta} */
|
|
function generaterFirstPagePaginationMeta(): array
|
|
{
|
|
$pagination = Pagination::firstPage();
|
|
$paginationLinks = new PaginationLinks();
|
|
$paginationLinks->setFirst('first-link');
|
|
$paginationLinks->setLast('last-link');
|
|
$paginationLinks->setPrev('prev-link');
|
|
$paginationLinks->setNext('next-link');
|
|
$paginationLinks->setEscapedSelf('self-link');
|
|
|
|
$paginationMeta = new PaginationMeta();
|
|
$paginationMeta->setLinks($paginationLinks);
|
|
$paginationMeta->setPage(1);
|
|
$paginationMeta->setPageSize(0);
|
|
$paginationMeta->setTotalItems(0);
|
|
$paginationMeta->setTotalPages(0);
|
|
|
|
return [
|
|
$pagination,
|
|
$paginationMeta,
|
|
];
|
|
}
|