1314
func replicationSyncWorkflowStateTaskToProto(
1315
syncWorkflowStateTask *tasks.SyncWorkflowStateTask,
1317
>
return &persistencespb.ReplicationTaskInfo{
1318
>
NamespaceId: syncWorkflowStateTask.NamespaceID,
1319
>
WorkflowId: syncWorkflowStateTask.WorkflowID,
1320
>
RunId: syncWorkflowStateTask.RunID,
1321
>
TaskType: enumsspb.TASK_TYPE_REPLICATION_SYNC_WORKFLOW_STATE,
1322
>
TaskId: syncWorkflowStateTask.TaskID,
1323
>
Version: syncWorkflowStateTask.Version,
1324
>
VisibilityTime: timestamppb.New(syncWorkflowStateTask.VisibilityTimestamp),
1325
>
Priority: syncWorkflowStateTask.Priority,
1326
>
TargetClusters: syncWorkflowStateTask.TargetClusters,
1327
>
IsForceReplication: syncWorkflowStateTask.IsForceReplication,
1328
>
}
1329
>
}
1330
1331
func replicationSyncWorkflowStateTaskFromProto(
1332
syncWorkflowStateTask *persistencespb.ReplicationTaskInfo,
1334
>
visibilityTimestamp := time.Unix(0, 0)
1335
>
if syncWorkflowStateTask.VisibilityTime != nil {
1336
>
visibilityTimestamp = syncWorkflowStateTask.VisibilityTime.AsTime()
1337
>
}
1338
>
return &tasks.SyncWorkflowStateTask{
1339
>
WorkflowKey: definition.NewWorkflowKey(
1340
>
syncWorkflowStateTask.NamespaceId,
1341
>
syncWorkflowStateTask.WorkflowId,
1342
>
syncWorkflowStateTask.RunId,
1343
>
),
1344
>
VisibilityTimestamp: visibilityTimestamp,
1345
>
Version: syncWorkflowStateTask.Version,
1346
>
TaskID: syncWorkflowStateTask.TaskId,
1347
>
Priority: syncWorkflowStateTask.Priority,
1348
>
TargetClusters: syncWorkflowStateTask.TargetClusters,
1349
>
IsForceReplication: syncWorkflowStateTask.IsForceReplication,
1350
>
}
1351
}
1352