|
|
@@ -460,11 +460,12 @@ func (builder *Builder) GetRouteWithUserIDCommon(relativePath string, userIDFiel
|
|
|
func (builder *Builder) AddRoute(httpMethod string, relativePath string, handler Handler, middlewares ...Handler) {
|
|
|
apiHandlers := make([]api.Handler, len(middlewares)+1)
|
|
|
|
|
|
- apiHandlers[0] = builder.formApiHandler(handler)
|
|
|
- for i, middleware := range middlewares {
|
|
|
- apiHandlers[i+1] = builder.formApiHandler(middleware)
|
|
|
+ for _, middleware := range middlewares {
|
|
|
+ apiHandlers = append(apiHandlers, builder.formApiHandler(middleware))
|
|
|
}
|
|
|
|
|
|
+ apiHandlers = append(apiHandlers, builder.formApiHandler(handler))
|
|
|
+
|
|
|
builder.router.AddRoute(httpMethod, relativePath, apiHandlers...)
|
|
|
}
|
|
|
|
|
|
@@ -480,11 +481,12 @@ func (builder *Builder) AddRoute(httpMethod string, relativePath string, handler
|
|
|
func (builder *Builder) AddRouteWithTenantIDAndUserID(httpMethod string, relativePath string, tenantIDField string, userIDField string, handler Handler, middlewares ...Handler) {
|
|
|
apiHandlers := make([]api.Handler, len(middlewares)+1)
|
|
|
|
|
|
- apiHandlers[0] = builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, handler)
|
|
|
- for i, middleware := range middlewares {
|
|
|
- apiHandlers[i+1] = builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, middleware)
|
|
|
+ for _, middleware := range middlewares {
|
|
|
+ apiHandlers = append(apiHandlers, builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, middleware))
|
|
|
}
|
|
|
|
|
|
+ apiHandlers = append(apiHandlers, builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, handler))
|
|
|
+
|
|
|
builder.router.AddRoute(httpMethod, relativePath, apiHandlers...)
|
|
|
}
|
|
|
|