feat(handler): add TaskHandler endpoints and register task routes
This commit is contained in:
@@ -56,8 +56,13 @@ type FolderHandler interface {
|
||||
DeleteFolder(c *gin.Context)
|
||||
}
|
||||
|
||||
type TaskHandler interface {
|
||||
CreateTask(c *gin.Context)
|
||||
ListTasks(c *gin.Context)
|
||||
}
|
||||
|
||||
// NewRouter creates a Gin engine with all API v1 routes registered with real handlers.
|
||||
func NewRouter(jobH JobHandler, clusterH ClusterHandler, appH ApplicationHandler, uploadH UploadHandler, fileH FileHandler, folderH FolderHandler, logger *zap.Logger) *gin.Engine {
|
||||
func NewRouter(jobH JobHandler, clusterH ClusterHandler, appH ApplicationHandler, uploadH UploadHandler, fileH FileHandler, folderH FolderHandler, taskH TaskHandler, logger *zap.Logger) *gin.Engine {
|
||||
gin.SetMode(gin.ReleaseMode)
|
||||
r := gin.New()
|
||||
r.Use(gin.Recovery())
|
||||
@@ -116,6 +121,14 @@ func NewRouter(jobH JobHandler, clusterH ClusterHandler, appH ApplicationHandler
|
||||
folders.DELETE("/:id", folderH.DeleteFolder)
|
||||
}
|
||||
|
||||
if taskH != nil {
|
||||
tasks := v1.Group("/tasks")
|
||||
{
|
||||
tasks.POST("", taskH.CreateTask)
|
||||
tasks.GET("", taskH.ListTasks)
|
||||
}
|
||||
}
|
||||
|
||||
return r
|
||||
}
|
||||
|
||||
@@ -172,6 +185,9 @@ func registerPlaceholderRoutes(v1 *gin.RouterGroup) {
|
||||
folders.GET("", notImplemented)
|
||||
folders.GET("/:id", notImplemented)
|
||||
folders.DELETE("/:id", notImplemented)
|
||||
|
||||
v1.POST("/tasks", notImplemented)
|
||||
v1.GET("/tasks", notImplemented)
|
||||
}
|
||||
|
||||
func notImplemented(c *gin.Context) {
|
||||
|
||||
Reference in New Issue
Block a user