aboutsummaryrefslogtreecommitdiff
path: root/lib/classes/JsonApi/RouteMap.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/classes/JsonApi/RouteMap.php')
-rw-r--r--lib/classes/JsonApi/RouteMap.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/classes/JsonApi/RouteMap.php b/lib/classes/JsonApi/RouteMap.php
index ca53a4a..865ddd8 100644
--- a/lib/classes/JsonApi/RouteMap.php
+++ b/lib/classes/JsonApi/RouteMap.php
@@ -142,6 +142,7 @@ class RouteMap
$this->addAuthenticatedThemesRoutes($group);
$this->addAuthenticatedUserFilterRoutes($group);
$this->addAuthenticatedWikiRoutes($group);
+ $this->addAuthenticatedShortUrlRoutes($group);
}
/**
@@ -803,6 +804,14 @@ class RouteMap
}
+ private function addAuthenticatedShortUrlRoutes(RouteCollectorProxy $group): void
+ {
+ $group->get('/short-urls', Routes\ShortUrls\ShortUrlShow::class);
+ $group->post('/short-urls', Routes\ShortUrls\ShortUrlCreate::class);
+ $group->patch('/short-urls/{id}', Routes\ShortUrls\ShortUrlUpdate::class);
+ $group->delete('/short-urls/{id}', Routes\ShortUrls\ShortUrlDelete::class);
+ }
+
private function addRelationship(RouteCollectorProxy $group, string $url, string $handler): void
{
$group->map(['GET', 'PATCH', 'POST', 'DELETE'], $url, $handler);