package main import ( "github.com/gin-gonic/gin" "easywish/config" "easywish/internal/logger" "easywish/internal/routes" docs "easywish/docs" swaggerfiles "github.com/swaggo/files" ginSwagger "github.com/swaggo/gin-swagger" ) func main() { if _, err := config.Load(); err != nil { panic(err) } defer logger.Sync() r := gin.Default() r = routes.SetupRoutes(r) // @title Easywish client API // @version 1.0 // @description Easy and feature-rich wishlist. // @license.name GPL 3.0 // @BasePath /api/ // @Schemes http // @securityDefinitions.apikey JWT // @in header // @name Authorization docs.SwaggerInfo.Schemes = []string{"http"} r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler)) r.Run(":8080") }