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) }) }