ToyBoomServer/biz/handler.go
2024-09-02 18:07:30 +00:00

30 lines
739 B
Go

package biz
import (
"github.com/nose7en/ToyBoomServer/biz/user"
"github.com/nose7en/ToyBoomServer/common"
"github.com/nose7en/ToyBoomServer/config"
"github.com/nose7en/ToyBoomServer/middleware"
"github.com/gin-gonic/gin"
)
func Router() *gin.Engine {
r := gin.Default()
api := r.Group("/api")
v1 := api.Group("/v1")
userRouter := v1.Group("/user")
{
userRouter.POST("/create", middleware.ValidateAppleAppToken(), common.Wrapper(user.CreateUser))
userRouter.GET("/info", middleware.ValidateAppleAppToken(), common.Wrapper(user.GetUserInfo))
}
if config.IsDebug() {
// for debug
v1.GET("/ping", middleware.ValidateAppleAppToken(), func(ctx *gin.Context) { ctx.JSON(200, gin.H{"message": "pong"}) })
}
return r
}