package main import ( "github.com/gin-gonic/gin" "lims-extend/controller" ) func CollectRoute(r *gin.Engine) *gin.Engine { plan := r.Group("/api/v-go/plan") //plan.Use(middleware.AuthMiddleware()) { plan.GET("lists/:userId", controller.ShowPlans) plan.GET(":planId/:userId", controller.ShowPlan) plan.POST("take/:planId/:username", controller.TakePlan) plan.POST("assign", controller.AssignPlan) plan.GET("assign/:planId", controller.GetPlanAssignedGroups) plan.GET("test", controller.Test) } task := r.Group("/api/v-go/task") { task.POST("take/:taskId", controller.TakeTask) task.GET("lists", controller.ShowTasks) } software := r.Group("/api/v-go/software") { software.GET("lists/:userId", controller.ShowRelatedSoftwares) } user := r.Group("/api/v-go/user") { user.GET("infoSender/:userId", controller.GetStatisticsInfoForAdmin) user.GET("infoReceiver/:userId", controller.GetStatisticsInfoForUser) } return r }