27 lines
710 B
Go
27 lines
710 B
Go
package main
|
|
|
|
import "github.com/go-chi/chi/v5"
|
|
|
|
func (a *app) registerFormsRoutes(r chi.Router) {
|
|
r.Route("/forms", func(r chi.Router) {
|
|
r.Use(a.formsAdminMiddleware)
|
|
r.Get("/", a.listForms)
|
|
r.Post("/", a.createForm)
|
|
r.Get("/{id}", a.getForm)
|
|
r.Patch("/{id}", a.patchForm)
|
|
r.Delete("/{id}", a.deleteForm)
|
|
r.Get("/{id}/submissions", a.listFormSubmissions)
|
|
})
|
|
}
|
|
|
|
func (a *app) registerSitemapMenuRoutes(r chi.Router) {
|
|
r.Route("/sitemap-menus", func(r chi.Router) {
|
|
r.Use(a.sitemapMenusAdminMiddleware)
|
|
r.Get("/", a.listSitemapMenus)
|
|
r.Post("/", a.createSitemapMenu)
|
|
r.Get("/{id}", a.getSitemapMenu)
|
|
r.Patch("/{id}", a.patchSitemapMenu)
|
|
r.Delete("/{id}", a.deleteSitemapMenu)
|
|
})
|
|
}
|