init project

This commit is contained in:
aditya.siregar
2024-05-28 14:14:55 +07:00
commit 67f1dbc850
141 changed files with 16879 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
package middlewares
import (
"furtuna-be/internal/common/request"
"furtuna-be/internal/constants"
"furtuna-be/internal/utils/generator"
"github.com/gin-gonic/gin"
)
func Trace() gin.HandlerFunc {
return func(c *gin.Context) {
traceId := c.Request.Header.Get("Trace-Id")
if traceId == "" {
traceId = generator.GenerateUUID()
}
request.SetTraceId(c, traceId)
c.Set(constants.ContextRequestID, traceId)
}
}