From 27524ca6e0456e00fffbf76f79c5fd03ddd2d2d5 Mon Sep 17 00:00:00 2001 From: Yuanmao Zhu Date: Thu, 8 Aug 2024 23:34:47 -0400 Subject: [PATCH] add channel Signed-off-by: Yuanmao Zhu --- .../sdk-agent/internal/routers/channel.go | 29 +++++++++++++++++++ .../sdk-agent/internal/routers/networks.go | 11 ------- src/agent/sdk-agent/internal/server/server.go | 5 ++-- 3 files changed, 32 insertions(+), 13 deletions(-) create mode 100644 src/agent/sdk-agent/internal/routers/channel.go delete mode 100644 src/agent/sdk-agent/internal/routers/networks.go diff --git a/src/agent/sdk-agent/internal/routers/channel.go b/src/agent/sdk-agent/internal/routers/channel.go new file mode 100644 index 000000000..fe7b01756 --- /dev/null +++ b/src/agent/sdk-agent/internal/routers/channel.go @@ -0,0 +1,29 @@ +package routers + +import ( + "net/http" + + "github.com/gin-gonic/gin" +) + +func GetChannel(c *gin.Context) { + id := c.Query("channel_id") + if id == "" { + channels := []string{"Channel 1", "Channel 2", "Channel 3"} + c.JSON(http.StatusOK, gin.H{ + "channels": channels, + }) + return + } + c.JSON(http.StatusOK, gin.H{ + "message": "Channel ID: " + id, + }) +} + +func CreateChannel(c *gin.Context) { + c.IndentedJSON(http.StatusOK, nil) +} + +func UpdateChannel(c *gin.Context) { + c.IndentedJSON(http.StatusOK, nil) +} diff --git a/src/agent/sdk-agent/internal/routers/networks.go b/src/agent/sdk-agent/internal/routers/networks.go deleted file mode 100644 index ebad3b699..000000000 --- a/src/agent/sdk-agent/internal/routers/networks.go +++ /dev/null @@ -1,11 +0,0 @@ -package routers - -import ( - "net/http" - - "github.com/gin-gonic/gin" -) - -func GetNetworks(c *gin.Context) { - c.IndentedJSON(http.StatusOK, nil) -} diff --git a/src/agent/sdk-agent/internal/server/server.go b/src/agent/sdk-agent/internal/server/server.go index 41ab92210..fc46873b0 100644 --- a/src/agent/sdk-agent/internal/server/server.go +++ b/src/agent/sdk-agent/internal/server/server.go @@ -15,7 +15,8 @@ func NewServer() server { func (s *server) Start() { grouter := gin.Default() - grouter.GET("/networks", routers.GetNetworks) - + grouter.GET("/channels", routers.GetChannel) + grouter.PUT("/channels", routers.UpdateChannel) + grouter.POST("/channels", routers.CreateChannel) grouter.Run("localhost:8080") }