@@ -35,13 +35,13 @@ type Router struct {
3535 Groups map [string ]Group `yaml:"groups"`
3636}
3737
38- var singletonIOC * dig.Container
38+ var SingletonIOC * dig.Container
3939
4040// WebRouter parses routing structures and set every route.
4141// Return a Gorilla Mux router instance with all routes indicated in router.yml file.
4242func WebRouter () * mux.Router {
4343 var wg sync.WaitGroup
44- singletonIOC = BuildSingletonContainer ()
44+ SingletonIOC = BuildSingletonContainer ()
4545
4646 wg .Add (3 )
4747
@@ -85,7 +85,7 @@ func HandleSingleRoute(routes map[string]Route, router *mux.Router) {
8585 executeControllerDirective (directive , writer , request )
8686 }).Methods (route .Method )
8787
88- subRouter .Use (parseMiddleware (route .Middleware , Middleware )... )
88+ subRouter .Use (parseMiddleware (route .Middleware )... )
8989 router .Handle (route .Path , subRouter ).Methods (route .Method )
9090 } else {
9191 router .HandleFunc (route .Path , func (writer http.ResponseWriter , request * http.Request ) {
@@ -109,7 +109,7 @@ func HandleGroups(groups map[string]Group, router *mux.Router) {
109109 executeControllerDirective (directive , writer , request )
110110 }).Methods (route .Method )
111111
112- nestedRouter .Use (parseMiddleware (route .Middleware , Middleware )... )
112+ nestedRouter .Use (parseMiddleware (route .Middleware )... )
113113 subRouter .Handle (route .Path , nestedRouter ).Methods (route .Method )
114114 } else {
115115 subRouter .HandleFunc (route .Path , func (writer http.ResponseWriter , request * http.Request ) {
@@ -118,7 +118,7 @@ func HandleGroups(groups map[string]Group, router *mux.Router) {
118118 }
119119 }
120120
121- subRouter .Use (parseMiddleware (group .Middleware , Middleware )... )
121+ subRouter .Use (parseMiddleware (group .Middleware )... )
122122 }
123123}
124124
@@ -154,7 +154,7 @@ func executeControllerDirective(directive []string, w http.ResponseWriter, r *ht
154154 cc := GetControllerInterface (directive , w , r )
155155 method := reflect .ValueOf (cc ).MethodByName (directive [1 ])
156156
157- if err := dig .GroupInvoke (method .Interface (), container , singletonIOC ); err != nil {
157+ if err := dig .GroupInvoke (method .Interface (), container , SingletonIOC ); err != nil {
158158 log .Fatal (err )
159159 }
160160}
0 commit comments