for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace App\Http;
use OpenApi\Annotations as OA;
use Yiisoft\Data\Paginator\OffsetPaginator;
/**
* @OA\Schema(
* schema="Paginator",
*
* @OA\Property(example="10", property="pageSize", format="int"),
* @OA\Property(example="1", property="currentPage", format="int"),
* @OA\Property(example="3", property="totalPages", format="int"),
* )
*/
final class PaginatorFormatter
{
public function format(OffsetPaginator $paginator): array
return [
'pageSize' => $paginator->getPageSize(),
'currentPage' => $paginator->getCurrentPage(),
'totalPages' => $paginator->getTotalPages(),
];
}