feat(workflow): import files from external storage
This commit is contained in:
@@ -97,6 +97,11 @@ func initSlaveFileRouter(v4 *gin.RouterGroup) {
|
||||
file.DELETE("",
|
||||
controllers.FromJSON[explorer.SlaveDeleteFileService](explorer.SlaveDeleteFileParamCtx{}),
|
||||
controllers.SlaveDelete)
|
||||
// 列出文件
|
||||
file.GET("list",
|
||||
controllers.FromQuery[explorer.SlaveListService](explorer.SlaveListParamCtx{}),
|
||||
controllers.SlaveList,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -683,6 +688,12 @@ func initMasterRouter(dep dependency.Dep) *gin.Engine {
|
||||
controllers.FromJSON[explorer.CreateViewerSessionService](explorer.CreateViewerSessionParamCtx{}),
|
||||
controllers.CreateViewerSession,
|
||||
)
|
||||
// Create task to import files
|
||||
wf.POST("import",
|
||||
middleware.IsAdmin(),
|
||||
controllers.FromJSON[explorer.ImportWorkflowService](explorer.CreateImportParamCtx{}),
|
||||
controllers.ImportFiles,
|
||||
)
|
||||
|
||||
// 取得文件外链
|
||||
file.PUT("source",
|
||||
|
||||
Reference in New Issue
Block a user