nidus-sync/rmo/routes.go

41 lines
1.3 KiB
Go
Raw Normal View History

package rmo
import (
"github.com/Gleipnir-Technology/nidus-sync/html"
"github.com/go-chi/chi/v5"
)
func Router() chi.Router {
r := chi.NewRouter()
r.Get("/", getRoot)
r.Get("/nuisance", getNuisance)
r.Post("/nuisance", postNuisance)
r.Get("/submit-complete", getSubmitComplete)
r.Get("/district/{slug}", getRootDistrict)
r.Get("/district/{slug}/nuisance", getNuisanceDistrict)
//r.Get("/district/{slug}/nuisance-submit-complete", renderMock(mockNuisanceSubmitCompleteT))
//r.Get("/district/{slug}/status", renderMock(mockStatusT))
//r.Get("/district/{slug}/water", renderMock(mockWaterT))
r.Get("/privacy", getPrivacy)
r.Get("/robots.txt", getRobots)
r.Get("/email", getEmailByCode)
2026-01-21 18:26:48 +00:00
r.Get("/image/{uuid}", getImageByUUID)
r.Route("/mock", addMockRoutes)
r.Get("/pool", getPool)
r.Post("/pool-submit", postPool)
r.Get("/pool-submit-complete", getPoolSubmitComplete)
r.Get("/quick", getQuick)
r.Post("/quick-submit", postQuick)
r.Get("/quick-submit-complete", getQuickSubmitComplete)
r.Post("/register-notifications", postRegisterNotifications)
r.Get("/register-notifications-complete", getRegisterNotificationsComplete)
2026-01-09 21:31:45 +00:00
r.Get("/search", getSearch)
r.Get("/status", getStatus)
2026-01-09 20:08:29 +00:00
r.Get("/status/{report_id}", getStatusByID)
r.Get("/terms-of-service", getTerms)
html.AddStaticRoute(r, "/static")
return r
}