First merge from develop to main (WIP) #7

Merged
sugar merged 199 commits from develop into main 2026-01-27 17:47:07 +00:00
2 changed files with 16 additions and 1 deletions
Showing only changes of commit 087cd4ee51 - Show all commits

14
middleware/api_version.go Normal file
View File

@@ -0,0 +1,14 @@
package middleware
import "github.com/gin-gonic/gin"
func ApiVersionCheck() gin.HandlerFunc {
return func(c *gin.Context) {
apiVersion := c.GetHeader("X-Api-Version")
if apiVersion == "" {
c.Abort()
return
}
c.Next()
}
}

View File

@@ -1,6 +1,7 @@
package server
import (
"nixcn-cms/middleware"
"nixcn-cms/service/auth"
"nixcn-cms/service/event"
"nixcn-cms/service/user"
@@ -10,7 +11,7 @@ import (
func Router(e *gin.Engine) {
// API Services
api := e.Group("/api/v1")
api := e.Group("/api/v1", middleware.ApiVersionCheck())
auth.Handler(api.Group("/auth"))
user.Handler(api.Group("/user"))
event.Handler(api.Group("/event"))