Draft booking flow

This commit is contained in:
mr
2026-03-16 08:52:31 +01:00
parent 12ba346427
commit 465b91fd6e
4 changed files with 21 additions and 6 deletions

View File

@@ -165,8 +165,9 @@ func (d *WorkflowExecution) buyEach(bs pricing.BillingStrategy, executionsID str
end := start.Add(time.Duration(priced.GetExplicitDurationInS()) * time.Second)
bookingItem := &purchase_resource.PurchaseResource{
AbstractObject: utils.AbstractObject{
UUID: uuid.New().String(),
Name: d.GetName() + "_" + executionsID + "_" + wfID,
UUID: uuid.New().String(),
Name: d.GetName() + "_" + executionsID + "_" + wfID,
IsDraft: true,
},
PricedItem: m,
ExecutionID: d.GetID(),
@@ -224,12 +225,13 @@ func (d *WorkflowExecution) bookEach(executionsID string, wfID string, dt tools.
json.Unmarshal(b, &m)
bookingItem := &booking.Booking{
AbstractObject: utils.AbstractObject{
UUID: uuid.New().String(),
Name: d.GetName() + "_" + executionsID + "_" + wfID,
UUID: uuid.New().String(),
Name: d.GetName() + "_" + executionsID + "_" + wfID,
IsDraft: true,
},
PricedItem: m,
ExecutionsID: executionsID,
State: enum.SCHEDULED,
State: enum.DRAFT,
ResourceID: priced.GetID(),
InstanceID: priced.GetInstanceID(),
ResourceType: dt,