<?php

declare(strict_types=1);

namespace KupShop\CatalogElasticBundle\Dto;

use KupShop\CatalogBundle\ProductList\DynamicFilterAttributes;

/**
 * Holds the internal state of the prepared section query and provides access to it
 * without needing to execute the query.
 */
readonly class PreparedSectionQueryInnerState
{
    public function __construct(
        public \ProductList $productList,
        public \Filter $filter,
        public ?\Pager $pager,
        public DynamicFilterAttributes $filterAttributes,
    ) {
    }
}
