package middleware import ( "github.com/gin-gonic/gin" "github.com/google/uuid" ) func RequestMeta() gin.HandlerFunc { return func(c *gin.Context) { requestID := c.GetHeader("X-Request-Id") if requestID == "" { requestID = uuid.NewString() } c.Header("X-Request-Id", requestID) c.Set("request_id", requestID) c.Next() } }