This commit is contained in:
aditya.siregar
2025-07-18 20:10:29 +07:00
parent 1bceae010b
commit 4f5950543e
511 changed files with 24132 additions and 34137 deletions
+3 -31
View File
@@ -1,46 +1,18 @@
package app
import (
"enaklo-pos-be/config"
"fmt"
"github.com/gin-gonic/gin"
"github.com/gofrs/uuid"
"enaklo-pos-be/internal/middlewares"
"github.com/google/uuid"
)
func NewServer(cfg *config.Config) *Server {
gin.SetMode(gin.ReleaseMode)
engine := gin.New()
engine.RedirectTrailingSlash = true
engine.RedirectFixedPath = true
server := &Server{
engine,
}
server.Use(middlewares.Cors())
server.Use(middlewares.LogCorsError())
server.Use(middlewares.Trace())
server.Use(middlewares.Logger(&cfg.FeatureToggle))
server.Use(middlewares.RequestMiddleware(&cfg.FeatureToggle))
return server
}
type Server struct {
*gin.Engine
}
func (*Server) GenerateUUID() (string, error) {
id, err := uuid.NewV4()
if err != nil {
return "", err
}
return id.String(), nil
func generateServerID() string {
return uuid.New().String()
}
func (s Server) Listen(address string) error {