package middleware import ( "github.com/gin-gonic/gin" "github.com/google/uuid" ) func RequestID() gin.HandlerFunc { return func(c *gin.Context) { requestID := c.Request.Header.Get("X-Request-ID") if requestID == "" { requestID = uuid.New().String() } c.Request.Header.Set("X-Request-ID", requestID) c.Set("request_id", requestID) c.Next() } }