package controller import ( "github.com/labstack/echo/v4" "go.uber.org/fx" ) type RouteParams struct { fx.In Echo *echo.Echo Hero *HeroController } func RegisterRoutes(p RouteParams) { p.Echo.POST("/heroes", p.Hero.Create) p.Echo.GET("/heroes/:id", p.Hero.GetByID) p.Echo.PUT("/heroes/:id", p.Hero.Update) p.Echo.DELETE("/heroes/:id", p.Hero.Delete) }