Skip to content
Snippets Groups Projects
Result.php 801 B
Newer Older
Nikita Chernykh's avatar
Nikita Chernykh committed
<?php

namespace IQDEV\ElasticSearch;

use IQDEV\ElasticSearch\Document\ProductCollection;
use IQDEV\ElasticSearch\Facet\Collection\FacetResultCollection;
Nikita Chernykh's avatar
Nikita Chernykh committed

class Result
{
    private ProductCollection $products;
    private FacetResultCollection $facets;
Nikita Chernykh's avatar
Nikita Chernykh committed
    private int $total = 0;

    public function __construct()
    {
        $this->products = new ProductCollection();
        $this->facets = new FacetResultCollection();
Nikita Chernykh's avatar
Nikita Chernykh committed
    }

    public function setTotal(int $total): void
    {
        $this->total = $total;
    }

    public function getTotal(): int
    {
        return $this->total;
    }

    public function getProducts(): ProductCollection
    {
        return $this->products;
    }

    public function getFacets(): FacetResultCollection
Nikita Chernykh's avatar
Nikita Chernykh committed
    {
        return $this->facets;
    }
}