mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-22 17:31:03 +01:00
21 lines
518 B
Go
21 lines
518 B
Go
package routes
|
|
|
|
import (
|
|
"github.com/crawlab-team/crawlab/core/middlewares"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type RouterGroups struct {
|
|
AuthGroup *gin.RouterGroup
|
|
AnonymousGroup *gin.RouterGroup
|
|
FilerGroup *gin.RouterGroup
|
|
}
|
|
|
|
func NewRouterGroups(app *gin.Engine) (groups *RouterGroups) {
|
|
return &RouterGroups{
|
|
AuthGroup: app.Group("/", middlewares.AuthorizationMiddleware()),
|
|
AnonymousGroup: app.Group("/"),
|
|
FilerGroup: app.Group("/filer", middlewares.FilerAuthorizationMiddleware()),
|
|
}
|
|
}
|