From c817f27eb2acb3cfef0498b070ffd5cf2a4cd783 Mon Sep 17 00:00:00 2001 From: Mike Shoup Date: Thu, 11 Oct 2018 21:17:30 -0600 Subject: [PATCH] Group api components --- web.go | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/web.go b/web.go index d435099..e5f5849 100644 --- a/web.go +++ b/web.go @@ -124,17 +124,16 @@ func SetupRouter(config *Config, states *map[string]State) *gin.Engine { // Ping r.GET("/ping", PingHandler) - // Status - r.GET("/api/status", StatusHandler(states)) - r.GET("/api/status/*alias", StatusHandler(states)) - - // API Version - r.GET("/api/version", VersionHandler) - - // Config - r.GET("/api/config", ConfigHandler(config)) - r.GET("/api/config/sensors/*alias", ConfigHandler(config)) - r.POST("/api/config/sensors", UpdateSensorsHandler) + // API Endpoints + api := r.Group("/api") + { + api.GET("/status", StatusHandler(states)) + api.GET("/status/*alias", StatusHandler(states)) + api.GET("/version", VersionHandler) + api.GET("/config", ConfigHandler(config)) + api.GET("/config/sensors/*alias", ConfigHandler(config)) + api.POST("/config/sensors", UpdateSensorsHandler) + } // App r.GET("/jsconfig.js", JSConfigHandler(config))