Example #1
0
 /**
  * @param Criteria $criteria
  */
 private function addAlcoholContentQueryFilters(Criteria $criteria)
 {
     $alcoholContentGreaterThan = $criteria->getAlcoholContentGreaterThan();
     $alcoholContentLowerThan = $criteria->getAlcoholContentLowerThan();
     if (!is_null($alcoholContentGreaterThan) || !is_null($alcoholContentLowerThan)) {
         $range = [];
         if (!is_null($alcoholContentGreaterThan)) {
             $range['gte'] = $alcoholContentGreaterThan;
         }
         if (!is_null($alcoholContentLowerThan)) {
             $range['lte'] = $alcoholContentLowerThan;
         }
         $this->parameters['body']['query']['filtered']['filter']['and'][] = ['range' => ['description.alcoholContent' => $range]];
     }
 }