393
}
394
395
>
archetypeID, _ := m.assertAndConvertArchetypeID(request.ArchetypeID, "ConflictResolveWorkflowExecution")
execution_manager.go
396
>
newRequest := &InternalConflictResolveWorkflowExecutionRequest{
397
>
ShardID: request.ShardID,
398
>
RangeID: request.RangeID,
399
>
400
>
Mode: request.Mode,
401
>
402
>
ArchetypeID: archetypeID,
403
>
404
>
ResetWorkflowSnapshot: *serializedResetWorkflowSnapshot,
405
>
ResetWorkflowEventsNewEvents: resetWorkflowEvents,
406
>
407
>
NewWorkflowSnapshot: serializedNewWorkflowMutation,
408
>
NewWorkflowEventsNewEvents: newWorkflowEvents,
409
>
410
>
CurrentWorkflowMutation: serializedCurrentWorkflowMutation,
411
>
CurrentWorkflowEventsNewEvents: currentWorkflowEvents,
412
>
}
413
>
414
>
err = m.persistence.ConflictResolveWorkflowExecution(ctx, newRequest)
415
>
switch err.(type) {
416
case nil:
417
m.addXDCCacheKV(resetWorkflowXDCKVs)