init
This commit is contained in:
+3
-31
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user