diff options
Diffstat (limited to 'lib/Controller/ItemApiController.php')
-rw-r--r-- | lib/Controller/ItemApiController.php | 47 |
1 files changed, 26 insertions, 21 deletions
diff --git a/lib/Controller/ItemApiController.php b/lib/Controller/ItemApiController.php index dac2b0a5f..0ac0a890a 100644 --- a/lib/Controller/ItemApiController.php +++ b/lib/Controller/ItemApiController.php @@ -15,6 +15,7 @@ namespace OCA\News\Controller; +use OCP\AppFramework\Http\JSONResponse; use \OCP\IRequest; use \OCP\IUserSession; use \OCP\AppFramework\Http; @@ -30,7 +31,7 @@ class ItemApiController extends ApiController private $serializer; public function __construct( - $appName, + string $appName, IRequest $request, IUserSession $userSession, ItemService $itemService @@ -55,15 +56,15 @@ class ItemApiController extends ApiController * @return array|mixed */ public function index( - $type = 3, - $id = 0, - $getRead = true, - $batchSize = -1, - $offset = 0, - $oldestFirst = false + int $type = 3, + int $id = 0, + bool $getRead = true, + int $batchSize = -1, + int $offset = 0, + bool $oldestFirst = false ) { return $this->serializer->serialize( - $this->itemService->findAll( + $this->itemService->findAllItems( $id, $type, $batchSize, @@ -124,9 +125,10 @@ class ItemApiController extends ApiController * @CORS * * @param int $itemId - * @return array|\OCP\AppFramework\Http\JSONResponse + * + * @return array|JSONResponse */ - public function read($itemId) + public function read(int $itemId) { return $this->setRead(true, $itemId); } @@ -138,9 +140,10 @@ class ItemApiController extends ApiController * @CORS * * @param int $itemId - * @return array|\OCP\AppFramework\Http\JSONResponse + * + * @return array|JSONResponse */ - public function unread($itemId) + public function unread(int $itemId) { return $this->setRead(false, $itemId); } @@ -170,9 +173,10 @@ class ItemApiController extends ApiController * * @param int $feedId * @param string $guidHash - * @return array|\OCP\AppFramework\Http\JSONResponse + * + * @return array|JSONResponse */ - public function star($feedId, $guidHash) + public function star(int $feedId, string $guidHash) { return $this->setStarred(true, $feedId, $guidHash); } @@ -185,9 +189,10 @@ class ItemApiController extends ApiController * * @param int $feedId * @param string $guidHash - * @return array|\OCP\AppFramework\Http\JSONResponse + * + * @return array|JSONResponse */ - public function unstar($feedId, $guidHash) + public function unstar(int $feedId, string $guidHash) { return $this->setStarred(false, $feedId, $guidHash); } @@ -200,7 +205,7 @@ class ItemApiController extends ApiController * * @param int $newestItemId */ - public function readAll($newestItemId) + public function readAll(int $newestItemId) { $this->itemService->readAll($newestItemId, $this->getUserId()); } @@ -225,7 +230,7 @@ class ItemApiController extends ApiController * * @param int[] $items item ids */ - public function readMultiple($items) + public function readMultiple(array $items) { $this->setMultipleRead(true, $items); } @@ -238,7 +243,7 @@ class ItemApiController extends ApiController * * @param int[] $items item ids */ - public function unreadMultiple($items) + public function unreadMultiple(array $items) { $this->setMultipleRead(false, $items); } @@ -268,7 +273,7 @@ class ItemApiController extends ApiController * * @param int[] $items item ids */ - public function starMultiple($items) + public function starMultiple(array $items) { $this->setMultipleStarred(true, $items); } @@ -281,7 +286,7 @@ class ItemApiController extends ApiController * * @param int[] $items item ids */ - public function unstarMultiple($items) + public function unstarMultiple(array $items) { $this->setMultipleStarred(false, $items); } |