milelogistic-server/routing/routing.go

28 lines
421 B
Go
Raw Permalink Normal View History

2023-12-24 21:07:18 +03:00
package routing
import "github.com/gin-gonic/gin"
type Router struct {
App *gin.Engine
ApiRouterV1 *gin.RouterGroup
}
type RouterInterface interface {
New() *Router
}
var instance *Router = nil
func (r *Router) New() *Router {
if instance == nil {
app := gin.Default()
apiRouter := app.Group("/api/v1")
instance = &Router{
App: app,
ApiRouterV1: apiRouter,
}
}
return instance
}