From cba949fb0771c832326fc7886cced2bdc37e7536 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Thu, 29 May 2014 22:58:30 +0200 Subject: order by pubdate --- controller/folderapicontroller.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'controller/folderapicontroller.php') diff --git a/controller/folderapicontroller.php b/controller/folderapicontroller.php index c5ed2b05a..666f4cfa2 100644 --- a/controller/folderapicontroller.php +++ b/controller/folderapicontroller.php @@ -31,6 +31,7 @@ class FolderApiController extends ApiController { private $folderService; private $itemService; private $userId; + private $serializer; public function __construct($appName, IRequest $request, @@ -41,7 +42,7 @@ class FolderApiController extends ApiController { $this->folderService = $folderService; $this->itemService = $itemService; $this->userId = $userId; - $this->registerSerializer(new EntityApiSerializer('folders')); + $this->serializer = new EntityApiSerializer('folders'); } @@ -51,7 +52,9 @@ class FolderApiController extends ApiController { * @CORS */ public function index() { - return $this->folderService->findAll($this->userId); + return $this->serializer->serialize( + $this->folderService->findAll($this->userId) + ); } @@ -65,7 +68,9 @@ class FolderApiController extends ApiController { public function create($name) { try { $this->folderService->purgeDeleted($this->userId, false); - return $this->folderService->create($name, $this->userId); + return $this->serializer->serialize( + $this->folderService->create($name, $this->userId) + ); } catch(ServiceValidationException $ex) { return $this->error($ex, Http::STATUS_UNPROCESSABLE_ENTITY); } catch(ServiceConflictException $ex) { -- cgit v1.2.3