From 4dc38db1298c9354af36dbf2b6dc592b4d06355f Mon Sep 17 00:00:00 2001 From: Marcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de> Date: Fri, 15 Oct 2021 09:26:12 +0200 Subject: [PATCH] allow `page` URL params, fixes #327 --- lib/classes/JsonApi/Routes/Courseware/BlocksIndex.php | 2 ++ .../Routes/Courseware/ChildrenOfStructuralElementsIndex.php | 2 ++ lib/classes/JsonApi/Routes/Courseware/ContainersIndex.php | 2 ++ .../Routes/Courseware/DescendantsOfStructuralElementsIndex.php | 2 ++ .../JsonApi/Routes/Courseware/StructuralElementsIndex.php | 2 ++ 5 files changed, 10 insertions(+) diff --git a/lib/classes/JsonApi/Routes/Courseware/BlocksIndex.php b/lib/classes/JsonApi/Routes/Courseware/BlocksIndex.php index d5c2bff3fd6..813487bad15 100755 --- a/lib/classes/JsonApi/Routes/Courseware/BlocksIndex.php +++ b/lib/classes/JsonApi/Routes/Courseware/BlocksIndex.php @@ -14,6 +14,8 @@ use Psr\Http\Message\ServerRequestInterface as Request; */ class BlocksIndex extends JsonApiController { + protected $allowedPagingParameters = ['offset', 'limit']; + protected $allowedIncludePaths = [ 'container', 'owner', diff --git a/lib/classes/JsonApi/Routes/Courseware/ChildrenOfStructuralElementsIndex.php b/lib/classes/JsonApi/Routes/Courseware/ChildrenOfStructuralElementsIndex.php index a0817d9d1e0..918e7264353 100755 --- a/lib/classes/JsonApi/Routes/Courseware/ChildrenOfStructuralElementsIndex.php +++ b/lib/classes/JsonApi/Routes/Courseware/ChildrenOfStructuralElementsIndex.php @@ -14,6 +14,8 @@ use Psr\Http\Message\ServerRequestInterface as Request; */ class ChildrenOfStructuralElementsIndex extends JsonApiController { + protected $allowedPagingParameters = ['offset', 'limit']; + protected $allowedIncludePaths = ['containers', 'course', 'owner', 'editor', 'parent']; /** diff --git a/lib/classes/JsonApi/Routes/Courseware/ContainersIndex.php b/lib/classes/JsonApi/Routes/Courseware/ContainersIndex.php index 706a9ac97ad..5bdee87e361 100755 --- a/lib/classes/JsonApi/Routes/Courseware/ContainersIndex.php +++ b/lib/classes/JsonApi/Routes/Courseware/ContainersIndex.php @@ -14,6 +14,8 @@ use Psr\Http\Message\ServerRequestInterface as Request; */ class ContainersIndex extends JsonApiController { + protected $allowedPagingParameters = ['offset', 'limit']; + protected $allowedIncludePaths = [ 'blocks', 'blocks.edit-blocker', diff --git a/lib/classes/JsonApi/Routes/Courseware/DescendantsOfStructuralElementsIndex.php b/lib/classes/JsonApi/Routes/Courseware/DescendantsOfStructuralElementsIndex.php index add031403e3..4f50af793f7 100755 --- a/lib/classes/JsonApi/Routes/Courseware/DescendantsOfStructuralElementsIndex.php +++ b/lib/classes/JsonApi/Routes/Courseware/DescendantsOfStructuralElementsIndex.php @@ -14,6 +14,8 @@ use Psr\Http\Message\ServerRequestInterface as Request; */ class DescendantsOfStructuralElementsIndex extends JsonApiController { + protected $allowedPagingParameters = ['offset', 'limit']; + protected $allowedIncludePaths = [ 'containers', 'course', diff --git a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsIndex.php b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsIndex.php index 0e343325aaf..987d5890672 100755 --- a/lib/classes/JsonApi/Routes/Courseware/StructuralElementsIndex.php +++ b/lib/classes/JsonApi/Routes/Courseware/StructuralElementsIndex.php @@ -13,6 +13,8 @@ use Psr\Http\Message\ServerRequestInterface as Request; */ class StructuralElementsIndex extends JsonApiController { + protected $allowedPagingParameters = ['offset', 'limit']; + protected $allowedIncludePaths = [ 'ancestors', 'containers', -- GitLab