diff options
| author | Bobby <[email protected]> | 2026-03-10 22:49:41 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2026-03-10 22:49:41 +0530 |
| commit | ca79e57141a03cbabb1fe7569a320c0e4af111ab (patch) | |
| tree | 6808cf342c1e4137766a5dd6b5d13c4ff8442aa0 /shrine/router/council.go | |
| parent | d42067ce51091f99565fe66b5df794ba9d21e6f4 (diff) | |
| download | pagoda-ca79e57141a03cbabb1fe7569a320c0e4af111ab.tar.xz pagoda-ca79e57141a03cbabb1fe7569a320c0e4af111ab.zip | |
feat(districts): add district management functionality
- Introduced new types and interfaces for districts, sites, and citizen summaries.
- Implemented district image and icon utilities.
- Created controllers for listing districts, submitting sites, and managing site requests.
- Added enums for district slugs and site statuses.
- Developed services for district site management, including submission, review, and editing.
- Implemented thumbnail generation for district sites.
- Established repository methods for district site CRUD operations.
- Created router paths for district-related endpoints.
- Added messages for error handling in district operations.
- Enhanced models to support district site features.
- Implemented pagination and search functionalities for district site listings.
Diffstat (limited to 'shrine/router/council.go')
| -rw-r--r-- | shrine/router/council.go | 6 |
1 files changed, 6 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 |
