diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-06-10 19:02:36 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-06-11 00:25:00 +0200 |
commit | 653b9f82ab2c397543c9f7da23ad79444ef41e45 (patch) | |
tree | db50655eb89907c435bc5929a69f53079a81ad81 /appinfo | |
parent | 8bffbedcd8fe1a8e7f40e27fdd44b8bd329b75ff (diff) |
implement starring and marking as read for multiple items
Diffstat (limited to 'appinfo')
-rw-r--r-- | appinfo/api.php | 102 |
1 files changed, 63 insertions, 39 deletions
diff --git a/appinfo/api.php b/appinfo/api.php index e54493e5f..5d5a1fee2 100644 --- a/appinfo/api.php +++ b/appinfo/api.php @@ -35,8 +35,8 @@ use \OCA\AppFramework\External\External; \OCP\API::register('get', '/apps/news/version', function($params) { return External::main('NewsAPI', 'version', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); @@ -46,40 +46,40 @@ use \OCA\AppFramework\External\External; \OCP\API::register('get', '/apps/news/folders', function($params) { return External::main('FolderAPI', 'getAll', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('post', '/apps/news/folders', function($params) { return External::main('FolderAPI', 'create', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('delete', '/apps/news/folders/{folderId}', function($params) { return External::main('FolderAPI', 'delete', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/folders/{folderId}', function($params) { return External::main('FolderAPI', 'update', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/folders/{folderId}/read', function($params) { return External::main('FolderAPI', 'read', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); @@ -89,40 +89,40 @@ use \OCA\AppFramework\External\External; \OCP\API::register('get', '/apps/news/feeds', function($params) { return External::main('FeedAPI', 'getAll', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('post', '/apps/news/feeds/{feedId}', function($params) { return External::main('FeedAPI', 'create', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('delete', '/apps/news/feeds/{feedId}', function($params) { return External::main('FeedAPI', 'delete', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/feeds/{feedId}/move', function($params) { return External::main('FeedAPI', 'move', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/feeds/{feedId}/read', function($params) { return External::main('FeedAPI', 'read', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); @@ -132,63 +132,87 @@ use \OCA\AppFramework\External\External; \OCP\API::register('get', '/apps/news/items', function($params) { return External::main('ItemAPI', 'getAll', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('get', '/apps/news/items/updated', function($params) { return External::main('ItemAPI', 'getUpdated', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/items/{itemId}/read', function($params) { return External::main('ItemAPI', 'read', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/items/{itemId}/unread', function($params) { return External::main('ItemAPI', 'unread', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/items/{feedId}/{guidHash}/star', function($params) { return External::main('ItemAPI', 'star', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/items/{feedId}/{guidHash}/unstar', function($params) { return External::main('ItemAPI', 'unstar', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/items/read', function($params) { return External::main('ItemAPI', 'readAll', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH ); \OCP\API::register('put', '/apps/news/items/read/multiple', function($params) { return External::main('ItemAPI', 'readMultiple', $params, new DIContainer()); - }, - 'news', + }, + 'news', \OC_API::USER_AUTH -);
\ No newline at end of file +); + +\OCP\API::register('put', '/apps/news/items/unread/multiple', + function($params) { + return External::main('ItemAPI', 'unreadMultiple', $params, new DIContainer()); + }, + 'news', + \OC_API::USER_AUTH +); + +\OCP\API::register('put', '/apps/news/items/star/multiple', + function($params) { + return External::main('ItemAPI', 'starMultiple', $params, new DIContainer()); + }, + 'news', + \OC_API::USER_AUTH +); + +\OCP\API::register('put', '/apps/news/items/unstar/multiple', + function($params) { + return External::main('ItemAPI', 'unstarMultiple', $params, new DIContainer()); + }, + 'news', + \OC_API::USER_AUTH +); |