Fix: move domain Create/Delete to /api/domains (not /api/admin)

This commit is contained in:
Christoph Haas 2026-03-22 23:42:12 +01:00
parent 2834657125
commit 4378bd0a99

View file

@ -58,6 +58,8 @@ func (r *Router) RegisterRoutes(engine *gin.Engine) {
authGroup.GET("/stats", r.statsHandler.Get)
authGroup.GET("/domains", r.domainHandler.List)
authGroup.POST("/domains", r.domainHandler.Create)
authGroup.DELETE("/domains/:name", r.domainHandler.Delete)
authGroup.GET("/domains/:name", r.domainHandler.Get)
authGroup.GET("/domains/:name/users", r.userHandler.List)
authGroup.GET("/domains/:name/users/:id", r.userHandler.Get)
@ -78,8 +80,6 @@ func (r *Router) RegisterRoutes(engine *gin.Engine) {
adminGroup := engine.Group("/api/admin")
adminGroup.Use(handlers.AuthMiddleware(r.jwtManager), handlers.RequireAdmin())
{
adminGroup.POST("/domains", r.domainHandler.Create)
adminGroup.DELETE("/domains/:name", r.domainHandler.Delete)
adminGroup.GET("/domains/:name/permissions", r.domainHandler.GetPermissions)
adminGroup.POST("/domains/:name/permissions", r.domainHandler.AddPermission)
adminGroup.DELETE("/domains/:name/permissions/:userId", r.domainHandler.RemovePermission)