diff options
author | Sean Molenaar <sean@seanmolenaar.eu> | 2020-10-04 20:45:33 +0200 |
---|---|---|
committer | Benjamin Brahmer <info@b-brahmer.de> | 2020-11-03 19:58:37 +0100 |
commit | 10e8c28feaf6d858948285a291231f651ef74728 (patch) | |
tree | 5c48216dc1ce6a6dd8f292d489bb4a7d03cb5595 /lib/Controller/FeedApiController.php | |
parent | 361cfa55b7302b29e158647060085550b9a3dfe1 (diff) |
Add migration with foreign keys
Closes #829
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
Diffstat (limited to 'lib/Controller/FeedApiController.php')
-rw-r--r-- | lib/Controller/FeedApiController.php | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/lib/Controller/FeedApiController.php b/lib/Controller/FeedApiController.php index cb3d5e645..2c96bbc6e 100644 --- a/lib/Controller/FeedApiController.php +++ b/lib/Controller/FeedApiController.php @@ -27,6 +27,7 @@ use \OCP\AppFramework\Http; use \OCA\News\Service\FeedService; use \OCA\News\Service\ItemService; use Psr\Log\LoggerInterface; +use function GuzzleHttp\Psr7\uri_for; class FeedApiController extends ApiController { @@ -99,13 +100,17 @@ class FeedApiController extends ApiController * @NoCSRFRequired * @CORS * - * @param string $url - * @param int $folderId + * @param string $url + * @param int|null $folderId * * @return array|mixed|JSONResponse */ - public function create(string $url, int $folderId = 0) + public function create(string $url, ?int $folderId = null) { + if ($folderId === 0) { + $folderId = null; + } + try { $this->feedService->purgeDeleted($this->getUserId(), false); @@ -169,13 +174,17 @@ class FeedApiController extends ApiController * @NoCSRFRequired * @CORS * - * @param int $feedId - * @param int $folderId + * @param int $feedId + * @param int|null $folderId * * @return array|JSONResponse */ - public function move(int $feedId, int $folderId) + public function move(int $feedId, ?int $folderId) { + if ($folderId === 0) { + $folderId = null; + } + try { $this->feedService->patch( $feedId, |