319
requestID string,
320
lastWriteVersion int64,
322
>
state := testHistoryExecutionStates[rand.Intn(len(testHistoryExecutionStates))]
323
>
status := testHistoryExecutionStatus[state][rand.Intn(len(testHistoryExecutionStatus[state]))]
324
>
executionState := &persistencespb.WorkflowExecutionState{
325
>
CreateRequestId: requestID,
326
>
RunId: runID.String(),
327
>
State: state,
328
>
Status: status,
329
>
RequestIds: map[string]*persistencespb.RequestIDInfo{
330
>
uuid.NewString(): {
331
>
EventType: enumspb.EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED,
332
>
EventId: common.BufferedEventID,
333
>
},
334
>
},
335
>
}
336
>
executionStateBlob, _ := serialization.NewSerializer().WorkflowExecutionStateToBlob(executionState)
337
>
return sqlplugin.CurrentExecutionsRow{
338
>
ShardID: shardID,
339
>
NamespaceID: namespaceID,
340
>
WorkflowID: workflowID,
341
>
RunID: runID,
342
>
ArchetypeID: s.archetypeID,
343
>
CreateRequestID: requestID,
344
>
LastWriteVersion: lastWriteVersion,
345
>
State: state,
346
>
Status: status,
347
>
Data: executionStateBlob.Data,
348
>
DataEncoding: executionStateBlob.EncodingType.String(),
349
>
}
350
>
}