579
childWorkflowInitial := NewHistoryEventVertex(enumspb.EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED.String())
580
childWorkflowInitial.SetDataFunc(func(input ...any) any {
582
>
lastGeneratedEvent := input[1].(*historypb.HistoryEvent)
583
>
eventID := lastGeneratedEvent.GetEventId() + 1
584
>
version := input[2].(int64)
585
>
historyEvent := getDefaultHistoryEvent(eventID, version)
586
>
historyEvent.EventType = enumspb.EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED
587
>
historyEvent.Attributes = &historypb.HistoryEvent_StartChildWorkflowExecutionInitiatedEventAttributes{StartChildWorkflowExecutionInitiatedEventAttributes: &historypb.StartChildWorkflowExecutionInitiatedEventAttributes{
588
>
Namespace: nsName.String(),
589
>
NamespaceId: nsID.String(),
590
>
WorkflowId: childWorkflowID,
591
>
WorkflowType: &commonpb.WorkflowType{Name: childWorkflowPrefix + workflowType},
592
>
TaskQueue: &taskqueuepb.TaskQueue{
593
>
Name: taskQueue,
594
>
Kind: enumspb.TASK_QUEUE_KIND_NORMAL,
595
>
},
596
>
WorkflowExecutionTimeout: durationpb.New(timeout),
597
>
WorkflowRunTimeout: durationpb.New(timeout),
598
>
WorkflowTaskTimeout: durationpb.New(timeout),
599
>
WorkflowTaskCompletedEventId: lastEvent.EventId,
600
>
WorkflowIdReusePolicy: enumspb.WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE,
601
>
}}
602
>
return historyEvent
603
>
})
604
childWorkflowInitialFail := NewHistoryEventVertex(enumspb.EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED.String())
605
childWorkflowInitialFail.SetDataFunc(func(input ...any) any {