diff options
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -4,6 +4,9 @@ import ( "net/http" "github.com/labstack/echo/v4" + + "fmt" + "github.com/justsaumit/fis-golang/idgen" ) type HelloWorld struct { @@ -15,6 +18,7 @@ func main() { e.GET("/hello", Greetings) e.GET("/hello/:name", GreetingsWithParams) e.GET("/hello-queries", GreetingsWithQuery) + e.GET("/genid", GenerateIDHandler) e.Logger.Fatal(e.Start(":3000")) } @@ -37,3 +41,14 @@ func GreetingsWithQuery(c echo.Context) error { Message: "Hello World, I'm using queries and my name is " + query, }) } + + +func GenerateIDHandler(c echo.Context) error { + id := idgen.GenerateID() + //Print the generated ID to the console. + fmt.Println("Generated ID:", id) + return c.JSON(http.StatusOK, map[string]string{"message": "Generated ID: " + id}) + // return c.JSON(http.StatusOK, HelloWorld{ + // Message: "Generated ID: " + id, + //}) +} |