From 945b7a893e03d1b4464f431c27f4a399526c8096 Mon Sep 17 00:00:00 2001 From: mr Date: Tue, 11 Feb 2025 13:58:24 +0100 Subject: [PATCH] workflow scheduler create booking with a booking execution lot id --- models/workflow_execution/workflow_execution.go | 4 +++- models/workflow_execution/workflow_scheduler.go | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/models/workflow_execution/workflow_execution.go b/models/workflow_execution/workflow_execution.go index 44603b0..227fc32 100644 --- a/models/workflow_execution/workflow_execution.go +++ b/models/workflow_execution/workflow_execution.go @@ -91,7 +91,9 @@ func (wfa *WorkflowExecution) ArgoStatusToState(status string) *WorkflowExecutio } func (r *WorkflowExecution) GenerateID() { - r.UUID = uuid.New().String() + if r.UUID == "" { + r.UUID = uuid.New().String() + } } func (d *WorkflowExecution) GetName() string { diff --git a/models/workflow_execution/workflow_scheduler.go b/models/workflow_execution/workflow_scheduler.go index f92909c..bd22437 100644 --- a/models/workflow_execution/workflow_scheduler.go +++ b/models/workflow_execution/workflow_scheduler.go @@ -152,6 +152,7 @@ func (ws *WorkflowSchedule) getExecutions(workflow *workflow.Workflow) ([]*Workf for _, date := range dates { obj := &WorkflowExecution{ AbstractObject: utils.AbstractObject{ + UUID: uuid.New().String(), // set the uuid of the execution Name: workflow.Name + "_execution_" + date.Start.String(), // set the name of the execution }, ExecDate: date.Start, // set the execution date