summaryrefslogtreecommitdiff
path: root/shrine/router
diff options
context:
space:
mode:
Diffstat (limited to 'shrine/router')
-rw-r--r--shrine/router/council.go6
-rw-r--r--shrine/router/district.go16
2 files changed, 22 insertions, 0 deletions
diff --git a/shrine/router/council.go b/shrine/router/council.go
index af6815a..9603b53 100644
--- a/shrine/router/council.go
+++ b/shrine/router/council.go
@@ -39,4 +39,10 @@ func init() {
urls.Path(enums.DELETE, "/bannedips/:id", auth.RequireAdmin(controllers.DeleteIPBanController), "bannedipdelete")
urls.Path(enums.POST, "/upload", auth.RequireAdmin(controllers.UploadImageController), "upload")
+
+ urls.Path(enums.GET, "/districts/requests", auth.RequireStaff(controllers.ListSiteRequestsController), "districtreqs")
+ urls.Path(enums.POST, "/districts/sites/:ref/review", auth.RequireStaff(controllers.ReviewSiteController), "districtreview")
+ urls.Path(enums.GET, "/districts/sites", auth.RequireStaff(controllers.ListAdminSitesController), "districtsites")
+ urls.Path(enums.PATCH, "/districts/sites/:ref", auth.RequireStaff(controllers.EditSiteController), "districtedit")
+ urls.Path(enums.GET, "/districts/pending", auth.RequireStaff(controllers.CountPendingSitesController), "districtpending")
} \ No newline at end of file
diff --git a/shrine/router/district.go b/shrine/router/district.go
new file mode 100644
index 0000000..f30d6b7
--- /dev/null
+++ b/shrine/router/district.go
@@ -0,0 +1,16 @@
+package router
+
+import (
+ "shrine/controllers"
+ "shrine/enums"
+ "shrine/utils/auth"
+ "shrine/utils/urls"
+)
+
+func init() {
+ urls.SetNamespace("districts")
+
+ urls.Path(enums.GET, "", controllers.ListDistrictsController, "list")
+ urls.Path(enums.GET, "/sites", controllers.ListDistrictSitesController, "sites")
+ urls.Path(enums.POST, "/sites", auth.RequireAuthentication(controllers.SubmitSiteController), "submit")
+} \ No newline at end of file