diff --git a/models/workflow_execution/workflow_execution.go b/models/workflow_execution/workflow_execution.go index 391fa94..0b0e637 100755 --- a/models/workflow_execution/workflow_execution.go +++ b/models/workflow_execution/workflow_execution.go @@ -132,6 +132,7 @@ func (d *WorkflowExecution) Buy(bs pricing.BillingStrategy, executionsID string, purchases = append(purchases, d.buyEach(bs, executionsID, wfID, tools.DATA_RESOURCE, priceds[tools.DATA_RESOURCE])...) d.PurchasesState = map[string]bool{} for _, p := range purchases { + p.SetID(uuid.NewString()) d.PurchasesState[p.GetID()] = false } return purchases @@ -186,6 +187,7 @@ func (d *WorkflowExecution) Book(executionsID string, wfID string, priceds map[t booking = append(booking, d.bookEach(executionsID, wfID, tools.COMPUTE_RESOURCE, priceds[tools.COMPUTE_RESOURCE])...) booking = append(booking, d.bookEach(executionsID, wfID, tools.DATA_RESOURCE, priceds[tools.DATA_RESOURCE])...) for _, p := range booking { + p.SetID(uuid.NewString()) d.BookingsState[p.GetID()] = false } return booking