Newer
Older
<?php
namespace IQDEV\Search;
use IQDEV\Search\Filter\FilterCollection;
use IQDEV\Search\Order\OrderCollection;
final class Criteria
{
private FilterCollection $filters;
private OrderCollection $sorting;
private Pagination $pagination;
public function __construct()
{
$this->filters = new FilterCollection();
$this->sorting = new OrderCollection();
$this->pagination = new Pagination();
}
public function filters(): FilterCollection
{
return $this->filters;
}
public function sorting(): OrderCollection
{
return $this->sorting;
}
public function pagination(): Pagination
{
return $this->pagination;
}
}