396
targetWorkflow Workflow,
397
newWorkflow Workflow,
399
>
400
>
targetWorkflowPolicy := historyi.TransactionPolicyPassive
401
>
402
>
var newWorkflowPolicy *historyi.TransactionPolicy
403
>
var newContext historyi.WorkflowContext
404
>
var newMutableState historyi.MutableState
405
>
if newWorkflow != nil {
406
>
newContext = newWorkflow.GetContext()
407
>
newMutableState = newWorkflow.GetMutableState()
408
>
newWorkflowPolicy = historyi.TransactionPolicyPassive.Ptr()
409
>
}
410
412
>
ctx,
413
>
r.shardContext,
414
>
persistence.ConflictResolveWorkflowModeUpdateCurrent,
415
>
targetWorkflow.GetMutableState(),
416
>
newContext,
417
>
newMutableState,
418
>
nil,
419
>
nil,
420
>
targetWorkflowPolicy,
421
>
newWorkflowPolicy,
422
>
nil,
423
>
)
424
}
425