Files
crawlab/core/routes/group.go
2024-06-14 15:42:50 +08:00

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()),
}
}