Example #1
0
 /**
  * @param array $postRequest
  * @return Request
  * @throws InvalidRequestException
  */
 public function transform(array $postRequest)
 {
     $request = new Request();
     if (isset($postRequest['pagination'])) {
         $request->setPagination($this->paginationBook->transform($postRequest['pagination']));
     }
     if (isset($postRequest['filters'])) {
         $request->addAllFilters($this->filterBook->transform($postRequest['filters']));
     }
     if (isset($postRequest['orderClauses'])) {
         $request->addAllOrderClauses($this->orderClauseBook->transform($postRequest['orderClauses']));
     }
     return $request;
 }