Files
easywish/backend/cmd/main.go
2025-06-18 21:31:39 +03:00

44 lines
788 B
Go

// @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
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)
docs.SwaggerInfo.Schemes = []string{"http"}
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler))
r.Run(":8080")
}