Beispiel #1
0
 public function getFilteredProducts(GetFilteredProductsQuery $query)
 {
     $pager = $this->viewRepository->findPaginatedByQueryAndCategory($query->getQuery(), $query->getCategory(), $query->getPriceFrom(), $query->getPriceTo(), $query->getAvailability());
     $pager->setMaxPerPage(self::LIMIT);
     $pager->setCurrentPage($query->getPage());
     $query->setResult($pager);
 }
 /**
  * @inheritdoc
  */
 public function findPaginatedByQueryAndCategory(\string $queryString = null, \string $category = null, \int $priceFrom = null, \int $priceTo = null, \bool $availability = null)
 {
     return $this->repository->findPaginatedByQueryAndCategory($queryString, $category, $priceFrom, $priceTo, $availability);
 }