From b80ad90eab7323458cb0e01b835f7d9cd6a6a2ac Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 20 May 2026 22:00:52 +0200 Subject: [PATCH] Add echo-swagger/v2 for Echo v5 compatibility --- go.mod | 1 + go.sum | 2 ++ internal/server/routes.go | 5 +++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index fa9cca3..9dbb332 100644 --- a/go.mod +++ b/go.mod @@ -36,6 +36,7 @@ require ( github.com/mattn/go-isatty v0.0.22 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/sv-tools/openapi v0.2.1 // indirect + github.com/swaggo/echo-swagger/v2 v2.0.1 // indirect github.com/swaggo/files/v2 v2.0.0 // indirect github.com/swaggo/swag/v2 v2.0.0-rc4 // indirect github.com/valyala/bytebufferpool v1.0.0 // indirect diff --git a/go.sum b/go.sum index 1921d70..a8c4e4e 100644 --- a/go.sum +++ b/go.sum @@ -125,6 +125,8 @@ github.com/sv-tools/openapi v0.2.1 h1:ES1tMQMJFGibWndMagvdoo34T1Vllxr1Nlm5wz6b1a github.com/sv-tools/openapi v0.2.1/go.mod h1:k5VuZamTw1HuiS9p2Wl5YIDWzYnHG6/FgPOSFXLAhGg= github.com/swaggo/echo-swagger v1.5.2 h1:KUM4QuEO1r/maky6Ybb9wS5MFEkJUpXwPbK4wwBe5Uk= github.com/swaggo/echo-swagger v1.5.2/go.mod h1:nt3Z+SlyzXNIQ4odFNlPzRdcNOFvkPJHf+t4sMLhNu4= +github.com/swaggo/echo-swagger/v2 v2.0.1 h1:jKR3QiK+ciGjxE0+7qZ/azjtlx/pTVls7pJFJqdJoJI= +github.com/swaggo/echo-swagger/v2 v2.0.1/go.mod h1:BbgiO9XKX6yYU5Rq4ejqVlQI0mVRv6ziFKd0XgdztnQ= github.com/swaggo/files/v2 v2.0.0 h1:hmAt8Dkynw7Ssz46F6pn8ok6YmGZqHSVLZ+HQM7i0kw= github.com/swaggo/files/v2 v2.0.0/go.mod h1:24kk2Y9NYEJ5lHuCra6iVwkMjIekMCaFq/0JQj66kyM= github.com/swaggo/swag v1.16.6 h1:qBNcx53ZaX+M5dxVyTrgQ0PJ/ACK+NzhwcbieTt+9yI= diff --git a/internal/server/routes.go b/internal/server/routes.go index 93cc8d2..f5b0866 100644 --- a/internal/server/routes.go +++ b/internal/server/routes.go @@ -10,6 +10,7 @@ import ( "github.com/a-h/templ" "github.com/labstack/echo/v5" "github.com/labstack/echo/v5/middleware" + echoSwagger "github.com/swaggo/echo-swagger/v2" ) // @Title MusicServer API @@ -52,8 +53,8 @@ func (s *Server) RegisterRoutes() http.Handler { e.Static("/", "/frontend") - // Swagger UI - TODO: Update for Echo v5 - // e.GET("/swagger/*", echoSwagger.WrapHandler) + // Swagger UI + e.GET("/swagger/*", echoSwagger.WrapHandler) index := NewIndexHandler() e.GET("/version", index.GetVersion)