recommender/internal/router/api.go
2024-11-07 18:09:13 +08:00

36 lines
655 B
Go

package router
import (
"github.com/gin-gonic/gin"
"leafdev.top/Ecosystem/recommender/internal/handler/http"
)
// 两种方法都可以
//type Api struct {
// User *v1.UserController
//}
type Api struct {
h *http.Handlers
}
func NewApiRoute(
h *http.Handlers,
) *Api {
return &Api{
h,
}
}
func (a *Api) InitApiRouter(r *gin.RouterGroup) {
r.GET("/applications", a.h.Application.List)
r.POST("/applications", a.h.Application.Save)
r.GET("/application/:application_id/tokens", a.h.Application.ListToken)
r.POST("/application/:application_id/tokens", a.h.Application.SaveToken)
}
func (a *Api) InitNoAuthApiRouter(r *gin.RouterGroup) {
}