learn-platform-deploy/Backend/cmd/api/routes_api_forms.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)
})
}