Enshi/enshi_back/middleware/TargetMiddleware.go
2024-12-15 16:53:34 +03:00

31 lines
425 B
Go

package middleware
import (
"github.com/gin-gonic/gin"
)
const (
GET = "GET"
PUT = "PUT"
POST = "POST"
DELETE = "DELETE"
)
func TargetMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
switch c.Request.Method {
case "DELETE":
c.Set("target", DELETE)
case "PUT":
c.Set("target", PUT)
case "POST":
c.Set("target", POST)
case "GET":
c.Set("target", DELETE)
}
c.Next()
}
}