Files
2025-11-17 21:30:39 +08:00

25 lines
620 B
Go

package api
import (
"github.com/gin-gonic/gin"
swaggerfiles "github.com/swaggo/files"
ginSwagger "github.com/swaggo/gin-swagger"
docs "github.com/zhilv666/go-gin-scaffold/docs"
"github.com/zhilv666/go-gin-scaffold/internal/api/handler"
"github.com/zhilv666/go-gin-scaffold/internal/model"
)
func RegisterRouter(r *gin.Engine) {
model.Init()
docs.SwaggerInfo.BasePath = "/"
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler))
v1 := r.Group("/api/v1")
{
handler.RegisterRouterAuth(v1.Group("/auth"))
handler.RegisterRouterUser(v1.Group("/user"))
v1.GET("/proxy", handler.Proxy)
}
}