🔨 switch fiber to gin

This commit is contained in:
微凉
2021-11-13 15:53:26 +08:00
parent 65ec4e3611
commit cf07b3921c
22 changed files with 320 additions and 252 deletions

View File

@ -3,38 +3,37 @@ package server
import (
"github.com/Xhofe/alist/model"
"github.com/Xhofe/alist/utils"
"github.com/gofiber/fiber/v2"
"github.com/gin-gonic/gin"
)
func GetMetas(ctx *fiber.Ctx) error {
func GetMetas(c *gin.Context) {
metas,err := model.GetMetas()
if err != nil {
return ErrorResp(ctx,err,500)
ErrorResp(c,err,500)
return
}
return SuccessResp(ctx, metas)
SuccessResp(c, metas)
}
func SaveMeta(ctx *fiber.Ctx) error {
func SaveMeta(c *gin.Context) {
var req model.Meta
if err := ctx.BodyParser(&req); err != nil {
return ErrorResp(ctx, err, 400)
}
if err := validate.Struct(req); err != nil {
return ErrorResp(ctx, err, 400)
if err := c.ShouldBind(&req); err != nil {
ErrorResp(c, err, 400)
return
}
req.Path = utils.ParsePath(req.Path)
if err := model.SaveMeta(req); err != nil {
return ErrorResp(ctx, err, 500)
ErrorResp(c, err, 500)
} else {
return SuccessResp(ctx)
SuccessResp(c)
}
}
func DeleteMeta(ctx *fiber.Ctx) error {
path := ctx.Query("path")
func DeleteMeta(c *gin.Context) {
path := c.Query("path")
//path = utils.ParsePath(path)
if err := model.DeleteMeta(path); err != nil {
return ErrorResp(ctx, err, 500)
ErrorResp(c, err, 500)
}
return SuccessResp(ctx)
SuccessResp(c)
}