From da5e749ecce2a90bc6df8aa52e9e1d7e76ac9efe Mon Sep 17 00:00:00 2001 From: Paul Tirk Date: Wed, 13 Apr 2022 15:14:48 +0200 Subject: rename parameter for read/unread api call Signed-off-by: Paul Tirk --- lib/Controller/ItemApiController.php | 40 +++++++++++++++++++++++++++++++++--- 1 file changed, 37 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/Controller/ItemApiController.php b/lib/Controller/ItemApiController.php index 60d5a469a..bdc6e5140 100644 --- a/lib/Controller/ItemApiController.php +++ b/lib/Controller/ItemApiController.php @@ -323,14 +323,14 @@ class ItemApiController extends ApiController } /** - * @param array $items + * @param array $itemIds * @param bool $isRead * * @throws ServiceConflictException */ - private function setMultipleRead(array $items, bool $isRead): void + private function setMultipleRead(array $itemIds, bool $isRead): void { - foreach ($items as $id) { + foreach ($itemIds as $id) { try { $this->itemService->read($this->getUserId(), $id, $isRead); } catch (ServiceNotFoundException $ex) { @@ -359,6 +359,23 @@ class ItemApiController extends ApiController } + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * + * @param int[] $itemIds item ids + * + * @return void + * + * @throws ServiceConflictException + */ + public function readMultipleByIds(array $itemIds): void + { + $this->setMultipleRead($itemIds, true); + } + + /** * @NoAdminRequired * @@ -378,6 +395,23 @@ class ItemApiController extends ApiController } + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * + * @param int[] $itemIds item ids + * + * @return void + * + * @throws ServiceConflictException + */ + public function unreadMultipleByIds(array $itemIds): void + { + $this->setMultipleRead($itemIds, false); + } + + /** * @param array $items * @param bool $isStarred -- cgit v1.2.3