Refactor path prefix handling in router and main functions

This commit is contained in:
Luis Eduardo
2025-10-05 19:18:29 +00:00
parent fd58d413f7
commit d93b5dbb86
2 changed files with 4 additions and 5 deletions
+1 -2
View File
@@ -19,7 +19,6 @@ func main() {
logger.FatalError("error getting environment variables", logger.KV{"error": err})
}
// Initialize the path prefix utility
pathutil.SetPathPrefix(env.PBW_PATH_PREFIX)
cr, err := cron.New()
@@ -48,7 +47,7 @@ func main() {
app := echo.New()
app.HideBanner = true
app.HidePort = true
view.MountRouter(app, servs, env)
view.MountRouter(app, servs)
address := env.PBW_LISTEN_HOST + ":" + env.PBW_LISTEN_PORT
logger.Info("server started at http://localhost:"+env.PBW_LISTEN_PORT, logger.KV{
+3 -3
View File
@@ -4,9 +4,9 @@ import (
"io/fs"
"time"
"github.com/eduardolat/pgbackweb/internal/config"
"github.com/eduardolat/pgbackweb/internal/logger"
"github.com/eduardolat/pgbackweb/internal/service"
"github.com/eduardolat/pgbackweb/internal/util/pathutil"
"github.com/eduardolat/pgbackweb/internal/view/api"
"github.com/eduardolat/pgbackweb/internal/view/middleware"
"github.com/eduardolat/pgbackweb/internal/view/static"
@@ -14,11 +14,11 @@ import (
"github.com/labstack/echo/v4"
)
func MountRouter(app *echo.Echo, servs *service.Service, env config.Env) {
func MountRouter(app *echo.Echo, servs *service.Service) {
mids := middleware.New(servs)
// Create the base group with the path prefix (if any)
baseGroup := app.Group(env.PBW_PATH_PREFIX)
baseGroup := app.Group(pathutil.GetPathPrefix())
browserCache := mids.NewBrowserCacheMiddleware(
middleware.BrowserCacheMiddlewareConfig{