refactor: transitioned auth controller to use the new controller structure;
feat: setup DI for controllers; refactor: marked old utils and routes package parts as deprecated
This commit is contained in:
@@ -26,6 +26,7 @@ import (
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
// Deprecated: no longer used, see controllers
|
||||
func NewRouter(engine *gin.Engine, log *zap.Logger, auth services.AuthService, groups []RouteGroup) *gin.Engine {
|
||||
apiGroup := engine.Group("/api")
|
||||
apiGroup.Use(middleware.AuthMiddleware(log, auth))
|
||||
@@ -37,29 +38,30 @@ func NewRouter(engine *gin.Engine, log *zap.Logger, auth services.AuthService, g
|
||||
return engine
|
||||
}
|
||||
|
||||
// Deprecated: no longer used, see controllers
|
||||
type RouteGroup struct {
|
||||
BasePath string
|
||||
Middleware []gin.HandlerFunc
|
||||
Router controllers.Router
|
||||
}
|
||||
|
||||
func NewRouteGroups(
|
||||
authController controllers.AuthController,
|
||||
serviceController controllers.ServiceController,
|
||||
profileController controllers.ProfileController,
|
||||
) []RouteGroup {
|
||||
return []RouteGroup{
|
||||
{
|
||||
BasePath: "/auth",
|
||||
Router: authController,
|
||||
},
|
||||
{
|
||||
BasePath: "/service",
|
||||
Router: serviceController,
|
||||
},
|
||||
{
|
||||
BasePath: "/profile",
|
||||
Router: profileController,
|
||||
},
|
||||
}
|
||||
}
|
||||
// func NewRouteGroups(
|
||||
// authController controllers.AuthController,
|
||||
// serviceController controllers.ServiceController,
|
||||
// profileController controllers.ProfileController,
|
||||
// ) []RouteGroup {
|
||||
// return []RouteGroup{
|
||||
// {
|
||||
// BasePath: "/auth",
|
||||
// Router: authController,
|
||||
// },
|
||||
// {
|
||||
// BasePath: "/service",
|
||||
// Router: serviceController,
|
||||
// },
|
||||
// {
|
||||
// BasePath: "/profile",
|
||||
// Router: profileController,
|
||||
// },
|
||||
// }
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user