2023-08-18 09:59:43 +00:00
|
|
|
package cmd
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
|
"github.com/huoxue1/min-report/handler"
|
|
|
|
"github.com/huoxue1/min-report/utils"
|
|
|
|
)
|
|
|
|
|
|
|
|
func server() *gin.Engine {
|
|
|
|
engine := gin.Default()
|
2023-09-25 05:58:49 +00:00
|
|
|
engine.GET("/health", func(ctx *gin.Context) {
|
|
|
|
ctx.JSON(200, "ok")
|
|
|
|
})
|
2023-08-18 09:59:43 +00:00
|
|
|
engine.POST("/v1/api/report", utils.CreateHandlerFunc(handler.Report))
|
2023-09-25 05:58:49 +00:00
|
|
|
engine.POST("/v1/api/captcha", handler.HandleCaptcha())
|
2023-08-18 09:59:43 +00:00
|
|
|
return engine
|
|
|
|
}
|