Files
kupshop/bundles/KupShop/GraphQLBundle/ApiShared/Query/ApiQuery.php
2025-08-02 16:30:27 +02:00

23 lines
485 B
PHP

<?php
declare(strict_types=1);
namespace KupShop\GraphQLBundle\ApiShared\Query;
use KupShop\GraphQLBundle\ApiShared\ApiUtil;
use Query\QueryBuilder;
class ApiQuery
{
public static function limit(int $limit, ?int $offset = null): callable
{
return function (QueryBuilder $qb) use ($limit, $offset) {
if ($offset) {
$qb->setFirstResult($offset);
}
$qb->setMaxResults(ApiUtil::getLimit($limit));
};
}
}