package main import ( "log" user_np "git.zzyxyz.com/zzy/zzyxyz_go_api/gen/user_np" "git.zzyxyz.com/zzy/zzyxyz_go_api/internal/handlers" "github.com/gin-gonic/gin" ) func main() { // gin.SetMode(gin.ReleaseMode) router := gin.Default() api_router := router.Group("/api") { // create a type that satisfies the `api.ServerInterface`, // which contains an implementation of every operation from the generated code if server, err := handlers.NewUserNP("./data/user_np.sqlite3"); err != nil { log.Fatal("Failed to create user_np server:", err) } else { user_np.RegisterHandlers(api_router, server) } } var listener = "localhost:8082" log.Printf("Starting server at http://%s", listener) log.Fatal(router.Run(listener)) }