/**
* QueryFilter constructor.
*
* @param InputParser $parser
* @param Collection $collection
* @param Container $app
*/
public function __construct(InputParser $parser, Collection $collection, Container $app)
{
$this->parser = $parser;
$this->collection = $collection;
$this->filters = $parser->getFilters();
$this->sorts = $parser->getSorts();
$this->appliedFilters = $collection->make();
$this->appliedSorts = $collection->make();
$this->app = $app;
}