diff options
| author | Thomas Hackl <hackl@data-quest.de> | 2023-06-28 13:27:46 +0000 |
|---|---|---|
| committer | Thomas Hackl <hackl@data-quest.de> | 2023-06-28 13:27:46 +0000 |
| commit | 559ab723fabd4d10f26e7df631808e4cb8d91c9b (patch) | |
| tree | 91ef8cf94eba86973baf3efabca1cdbb8bf6826b /lib/classes/JsonApi/RouteMap.php | |
| parent | b7f0f8bcaad8fefd96fd3e6316377eda53929ad3 (diff) | |
Resolve "Neuentwicklung Verzeichnisstrukturen"
Closes #1664, #2693, and #2692
Merge request studip/studip!1081
Diffstat (limited to 'lib/classes/JsonApi/RouteMap.php')
| -rw-r--r-- | lib/classes/JsonApi/RouteMap.php | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/classes/JsonApi/RouteMap.php b/lib/classes/JsonApi/RouteMap.php index f60c4dd..52d4402 100644 --- a/lib/classes/JsonApi/RouteMap.php +++ b/lib/classes/JsonApi/RouteMap.php @@ -132,6 +132,7 @@ class RouteMap $this->addAuthenticatedMessagesRoutes($group); $this->addAuthenticatedNewsRoutes($group); $this->addAuthenticatedStudyAreasRoutes($group); + $this->addAuthenticatedTreeRoutes($group); $this->addAuthenticatedWikiRoutes($group); } @@ -281,6 +282,17 @@ class RouteMap $group->get('/study-areas/{id}/parent', Routes\StudyAreas\ParentOfStudyAreas::class); } + private function addAuthenticatedTreeRoutes(RouteCollectorProxy $group): void + { + $group->get('/tree-node/{id}', Routes\Tree\TreeShow::class); + + $group->get('/tree-node/{id}/children', Routes\Tree\ChildrenOfTreeNode::class); + $group->get('/tree-node/{id}/courseinfo', Routes\Tree\CourseInfoOfTreeNode::class); + $group->get('/tree-node/{id}/courses', Routes\Tree\CoursesOfTreeNode::class); + $group->get('/tree-node/course/pathinfo/{classname}/{id}', Routes\Tree\PathinfoOfTreeNodeCourse::class); + $group->get('/tree-node/course/details/{id}', Routes\Tree\DetailsOfTreeNodeCourse::class); + } + private function addAuthenticatedWikiRoutes(RouteCollectorProxy $group): void { $this->addRelationship($group, '/wiki-pages/{id:.+}/relationships/parent', Routes\Wiki\Rel\ParentPage::class); |
