File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,22 @@ func (m *Module) Create(
4545 m .BeforeLoadFn (m )
4646 }
4747
48+ // Append the router middlewares to the module middlewares
49+ if baseRouter .GetMiddlewares () != nil {
50+ if m .Middlewares == nil {
51+ m .Middlewares = NewMiddlewares (* baseRouter .GetMiddlewares ()... )
52+ } else {
53+ // Get the base router middlewares
54+ moduleMiddlewares := NewMiddlewares (* baseRouter .GetMiddlewares ()... )
55+
56+ // Append the module middlewares to the base router middlewares
57+ * moduleMiddlewares = append (* moduleMiddlewares , * m .Middlewares ... )
58+
59+ // Set the module middlewares
60+ m .Middlewares = moduleMiddlewares
61+ }
62+ }
63+
4864 // Set the base route
4965 if m .Middlewares != nil {
5066 m .RouterWrapper = baseRouter .NewGroup (m .Pattern , * m .Middlewares ... )
You can’t perform that action at this time.
0 commit comments