summaryrefslogtreecommitdiffstats
path: root/controller/folderapicontroller.php
diff options
context:
space:
mode:
Diffstat (limited to 'controller/folderapicontroller.php')
-rw-r--r--controller/folderapicontroller.php9
1 files changed, 2 insertions, 7 deletions
diff --git a/controller/folderapicontroller.php b/controller/folderapicontroller.php
index 274264ccc..feb901204 100644
--- a/controller/folderapicontroller.php
+++ b/controller/folderapicontroller.php
@@ -41,6 +41,7 @@ class FolderApiController extends ApiController {
$this->folderBusinessLayer = $folderBusinessLayer;
$this->itemBusinessLayer = $itemBusinessLayer;
$this->userId = $userId;
+ $this->registerSerializer(new EntityApiSerializer('folders'));
}
@@ -50,8 +51,6 @@ class FolderApiController extends ApiController {
* @CORS
*/
public function index() {
- $this->registerSerializer(new EntityApiSerializer('folders'));
-
return $this->folderBusinessLayer->findAll($this->userId);
}
@@ -66,11 +65,7 @@ class FolderApiController extends ApiController {
public function create($name) {
try {
$this->folderBusinessLayer->purgeDeleted($this->userId, false);
- $folder = $this->folderBusinessLayer->create($name, $this->userId);
-
- $this->registerSerializer(new EntityApiSerializer('folders'));
- return $folder;
-
+ return $this->folderBusinessLayer->create($name, $this->userId);
} catch(BusinessLayerValidationException $ex) {
return $this->error($ex, Http::STATUS_UNPROCESSABLE_ENTITY);
} catch(BusinessLayerConflictException $ex) {