public function handle(ListOrdersQuery $query)
 {
     $paginationDTO = $query->getRequest()->getPaginationDTO();
     $pagination = new Pagination($paginationDTO->maxResults, $paginationDTO->page);
     // TODO: Add query search
     $queryString = $query->getRequest()->getQueryString();
     $orders = $this->orderService->getLatestOrders($pagination);
     $query->getResponse()->setPaginationDTOBuilder($this->dtoBuilderFactory->getPaginationDTOBuilder($pagination));
     foreach ($orders as $order) {
         $query->getResponse()->addOrderDTOBuilder($this->dtoBuilderFactory->getOrderDTOBuilder($order));
     }
 }
Esempio n. 2
0
 public function testGetLatestOrders()
 {
     $order1 = $this->getPersistedOrderWith2Items();
     $orders = $this->orderService->getLatestOrders();
     $this->assertEntitiesEqual($order1, $orders[0]);
 }