diff options
Diffstat (limited to 'shrine/router')
| -rw-r--r-- | shrine/router/council.go | 6 | ||||
| -rw-r--r-- | shrine/router/district.go | 16 |
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 |
