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