19 lines
590 B
Go
19 lines
590 B
Go
package main
|
|
|
|
import "github.com/go-chi/chi/v5"
|
|
|
|
func (a *app) registerKeycloakThemeRoutes(r chi.Router) {
|
|
r.Route("/keycloak-themes", func(r chi.Router) {
|
|
r.Use(a.keycloakThemeReadMiddleware)
|
|
r.Get("/schema", a.getKeycloakThemeFormSchema)
|
|
r.Get("/", a.listKeycloakThemes)
|
|
r.Post("/", a.createKeycloakTheme)
|
|
r.Get("/{id}", a.getKeycloakTheme)
|
|
r.Patch("/{id}", a.patchKeycloakTheme)
|
|
r.Delete("/{id}", a.deleteKeycloakTheme)
|
|
r.Post("/{id}/preview", a.previewKeycloakTheme)
|
|
r.Post("/{id}/export", a.exportKeycloakTheme)
|
|
r.Post("/{id}/deploy", a.deployKeycloakTheme)
|
|
})
|
|
}
|