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) } company := r.Group("/api/v-go/company") { company.POST("submitCompanyCreateRequest", controller.SubmitCompanyCreateRequest) company.GET("getCompanyCreateRequest/:creator_id", controller.GetCompanyCreateRequest) } file := r.Group("files") { file.GET(":fileType/:fileName", controller.OfferFile) } return r }