package rest import ( "skeleton/modules/auth" "github.com/gin-gonic/gin" ) func init() { RegisterPublic(registerAuthPublicRoutes) RegisterPrivate(registerAuthPrivateRoutes) } func registerAuthPublicRoutes(r *gin.RouterGroup) { ctrl := auth.NewController() group := r.Group("/auth") group.POST("/register", ctrl.Register) group.POST("/login", ctrl.Login) group.POST("/refresh", ctrl.Refresh) } func registerAuthPrivateRoutes(r *gin.RouterGroup) { ctrl := auth.NewController() r.POST("/auth/logout", ctrl.Logout) }