Files
pgbackweb/internal/view/router.go
2024-07-22 23:09:45 -06:00

23 lines
612 B
Go

package view
import (
"github.com/eduardolat/pgbackweb/internal/service"
"github.com/eduardolat/pgbackweb/internal/view/api"
"github.com/eduardolat/pgbackweb/internal/view/middleware"
"github.com/eduardolat/pgbackweb/internal/view/static"
"github.com/eduardolat/pgbackweb/internal/view/web"
"github.com/labstack/echo/v4"
)
func MountRouter(app *echo.Echo, servs *service.Service) {
mids := middleware.New(servs)
app.StaticFS("", static.StaticFs)
apiGroup := app.Group("/api")
api.MountRouter(apiGroup, servs)
webGroup := app.Group("", mids.InjectReqctx)
web.MountRouter(webGroup, mids, servs)
}