/** * @return SearchMessagesPayload */ protected function createPayload() { $payload = new SearchMessagesPayload(); $payload->setQuery($this->input->getArgument('query')); $payload->setSort($this->input->getOption('sort')); $payload->setSortDir($this->input->getOption('sort-dir')); $payload->setPage($this->input->getOption('page')); $payload->setCount($this->input->getOption('count')); $payload->setHighlight($this->input->getOption('highlight')); return $payload; }