feat: added script support when updating tasks for the cloud (#433)

* feat: added script support when updating tasks for the cloud

* feat: added script ID to task printing
This commit is contained in:
Andrew Depke
2022-08-03 13:12:27 -06:00
committed by GitHub
parent 1453e20f2b
commit 826e03f8b2
2 changed files with 47 additions and 7 deletions

View File

@ -300,11 +300,22 @@ func (c Client) Update(ctx context.Context, params *UpdateParams) error {
}
status = &s
}
scriptID := &params.ScriptID
if len(params.ScriptID) == 0 {
scriptID = nil
}
scriptParams := &params.ScriptParams
if len(params.ScriptParams) == 0 {
scriptParams = nil
}
task, err := c.PatchTasksID(ctx, params.TaskID).TaskUpdateRequest(api.TaskUpdateRequest{
Status: status,
Flux: flux,
ScriptID: &params.ScriptID,
ScriptParameters: &params.ScriptParams,
ScriptID: scriptID,
ScriptParameters: scriptParams,
}).Execute()
if err != nil {
return err
@ -361,6 +372,7 @@ func (c Client) printTasks(printOpts taskPrintOpts) error {
"Status",
"Every",
"Cron",
"ScriptID",
}
if printOpts.task != nil {