Skip to content

Commit 5c7e048

Browse files
committed
Fix import issue
1 parent 587cc7b commit 5c7e048

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

modules/openapi-generator/src/main/resources/go-server/routers.mustache

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
{{/mux}}
1414
{{#chi}}
1515
"github.com/go-chi/chi/v5"
16+
"github.com/go-chi/chi/v5/middleware"
1617
{{#featureCORS}}
1718
"github.com/go-chi/cors"
1819
{{/featureCORS}}
@@ -45,14 +46,25 @@ type Router interface {
4546
const errMsgRequiredMissing = "required parameter is missing"
4647

4748
// NewRouter creates a new router for any number of api routers
49+
func NewRouter(routers ...Router) {{#routers}}{{#mux}}*mux.Router{{/mux}}{{#chi}}chi.Router{{/chi}}{{/routers}} {
4850
{{#routers}}
4951
{{#mux}}
50-
func NewRouter(routers ...Router) *mux.Router {
5152
router := mux.NewRouter().StrictSlash(true)
53+
{{/mux}}
54+
{{#chi}}
55+
router := chi.NewRouter()
56+
router.Use(middleware.Logger)
57+
{{#featureCORS}}
58+
router.Use(cors.Handler(cors.Options{}))
59+
{{/featureCORS}}
60+
{{/chi}}
61+
{{/routers}}
5262
for _, api := range routers {
5363
for _, route := range api.Routes() {
5464
var handler http.Handler
5565
handler = route.HandlerFunc
66+
{{#routers}}
67+
{{#mux}}
5668
handler = Logger(handler, route.Name)
5769
{{#featureCORS}}
5870
handler = handlers.CORS()(handler)
@@ -63,26 +75,13 @@ func NewRouter(routers ...Router) *mux.Router {
6375
Path(route.Pattern).
6476
Name(route.Name).
6577
Handler(handler)
66-
}
67-
}
6878
{{/mux}}
6979
{{#chi}}
70-
func NewRouter(routers ...Router) chi.Router {
71-
router := chi.NewRouter()
72-
{{#featureCORS}}
73-
r.Use(cors.Handler(cors.Options{}))
74-
{{/featureCORS}}
75-
for _, api := range routers {
76-
for _, route := range api.Routes() {
77-
var handler http.Handler
78-
handler = route.HandlerFunc
79-
handler = Logger(handler, route.Name)
80-
8180
router.Method(route.Method, route.Pattern, handler)
82-
}
83-
}
8481
{{/chi}}
8582
{{/routers}}
83+
}
84+
}
8685

8786
return router
8887
}

0 commit comments

Comments
 (0)