diff options
author | dartcafe <github@dartcafe.de> | 2020-07-12 11:55:00 +0300 |
---|---|---|
committer | dartcafe <github@dartcafe.de> | 2020-07-12 11:55:00 +0300 |
commit | a2197adf6775c9a387d2b192d033ab780f4da236 (patch) | |
tree | 4728d70acdbae4124aef315f84428420b0a8f1b7 /lib | |
parent | 4f0795c8951f50c2a558f10b20d87752cf47dcfd (diff) |
reduced latency on option confirmation and enhanced error handling
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Controller/OptionController.php | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/lib/Controller/OptionController.php b/lib/Controller/OptionController.php index ea58c79c..9fc74889 100644 --- a/lib/Controller/OptionController.php +++ b/lib/Controller/OptionController.php @@ -53,16 +53,16 @@ class OptionController extends Controller { $this->optionService = $optionService; } - // /** - // * Get all options of given poll - // * @NoAdminRequired - // * @param int $pollId - // * @return DataResponse - // */ - // public function list($pollId) { - // return new DataResponse($this->optionService->list($pollId), Http::STATUS_OK); - // } - // + /** + * Get all options of given poll + * @NoAdminRequired + * @param int $pollId + * @return DataResponse + */ + public function list($pollId) { + return new DataResponse(['options' => $this->optionService->list($pollId)], Http::STATUS_OK); + } + // // /** // * Get all options specified by token @@ -76,6 +76,9 @@ class OptionController extends Controller { // return new DataResponse($this->optionService->list(0, $token), Http::STATUS_OK); // } + + + /** * Add a new option * @NoAdminRequired @@ -83,7 +86,7 @@ class OptionController extends Controller { * @return DataResponse */ public function add($pollId, $timestamp = 0, $pollOptionText = '') { - return new DataResponse($this->optionService->add($pollId, $timestamp, $pollOptionText), Http::STATUS_OK); + return new DataResponse(['option' => $this->optionService->add($pollId, $timestamp, $pollOptionText)], Http::STATUS_OK); } /** @@ -93,7 +96,7 @@ class OptionController extends Controller { * @return DataResponse */ public function update($optionId, $timestamp, $pollOptionText) { - return new DataResponse($this->optionService->update($optionId, $timestamp, $pollOptionText), Http::STATUS_OK); + return new DataResponse(['option' => $this->optionService->update($optionId, $timestamp, $pollOptionText)], Http::STATUS_OK); } /** @@ -103,7 +106,7 @@ class OptionController extends Controller { * @return DataResponse */ public function delete($optionId) { - return new DataResponse($this->optionService->delete($optionId), Http::STATUS_OK); + return new DataResponse(['option' => $this->optionService->delete($optionId)], Http::STATUS_OK); } /** @@ -113,7 +116,7 @@ class OptionController extends Controller { * @return DataResponse */ public function confirm($optionId) { - return new DataResponse($this->optionService->confirm($optionId), Http::STATUS_OK); + return new DataResponse(['option' => $this->optionService->confirm($optionId)], Http::STATUS_OK); } /** @@ -124,6 +127,6 @@ class OptionController extends Controller { * @return DataResponse */ public function reorder($pollId, $options) { - return new DataResponse($this->optionService->reorder($pollId, $options), Http::STATUS_OK); + return new DataResponse(['options' => $this->optionService->reorder($pollId, $options)], Http::STATUS_OK); } } |