package main import ( "encoding/json" "fmt" "github.com/gin-gonic/gin" "k8s-manager/src/model" "k8s-manager/src/utils" ) func DataHandler(model model.DataModel, q1 string, q2 int) (map[string]any, error) { s, _ := json.Marshal(model) fmt.Println(string(s)) fmt.Printf("Call DataHandler %s %d\n", q1, q2) return gin.H{"name": model.Name}, nil } func main() { r := gin.Default() utils.RouteWrapper(r, "GET", "/index", DataHandler, []string{"model", "q1", "q2"}) err := r.Run(":9000") if err != nil { fmt.Println(err) } }