donat-widget/cmd/main.go
2024-09-08 21:51:30 +05:00

40 lines
669 B
Go

package main
import (
"github.com/labstack/echo/v4"
"log/slog"
"os"
)
import (
_ "donat-widget/cmd/docs"
"donat-widget/cmd/handlers"
"donat-widget/config"
"donat-widget/lib/validator"
)
// @title Widget service
// @version 1.0
// @description Описание.
// @host localhost:8002
// @BasePath /api/widget
func init() {
logger := slog.New(slog.NewJSONHandler(os.Stdout, nil))
slog.SetDefault(logger)
}
func main() {
app := initApp()
port := config.Config.Server.Port
app.Logger.Fatal(app.Start(":" + port))
}
func initApp() *echo.Echo {
app := echo.New()
app.Validator = validator.NewValidator()
handlers.IncludeRouters(app)
return app
}