<?php

declare(strict_types=1);

namespace %%NAMESPACE%%;

use AntoineWaag\SageTools\Database\QueryBuilder;
use %%PARENT_NAMESPACE%%;

class %%CLASS%% extends %%PARENT%%
{
    public static $perPage = %%PER_PAGE%%;

    public static function getBaseQueryBuilder(?int $perPage = null, $page = 1): QueryBuilder
    {
        $qb = (new QueryBuilder())
            ->postType([%%SLUG%%]);

        return static::handlePagination(qb: $qb, perPage: $perPage, page: $page);
    }
}
