fix: handle "every" when defined inside of flux (#460)
This commit is contained in:
@ -93,11 +93,16 @@ func (c Client) Create(ctx context.Context, params *CreateParams) error {
|
|||||||
OrgID: org.IDOrNil(),
|
OrgID: org.IDOrNil(),
|
||||||
Org: org.NameOrNil(),
|
Org: org.NameOrNil(),
|
||||||
Name: ¶ms.Name,
|
Name: ¶ms.Name,
|
||||||
Every: ¶ms.Every,
|
|
||||||
Cron: ¶ms.Cron,
|
Cron: ¶ms.Cron,
|
||||||
ScriptID: scriptID,
|
ScriptID: scriptID,
|
||||||
ScriptParameters: scriptParams,
|
ScriptParameters: scriptParams,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The FluxQuery can also contain the "every" field, so we only want to override if it is actually defined.
|
||||||
|
if params.Every != "" {
|
||||||
|
createRequest.Every = ¶ms.Every
|
||||||
|
}
|
||||||
|
|
||||||
task, err := c.PostTasks(ctx).TaskCreateRequest(createRequest).Execute()
|
task, err := c.PostTasks(ctx).TaskCreateRequest(createRequest).Execute()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Reference in New Issue
Block a user