1194
func replicationActivityTaskToProto(
1195
activityTask *tasks.SyncActivityTask,
1197
>
return &persistencespb.ReplicationTaskInfo{
1198
>
NamespaceId: activityTask.NamespaceID,
1199
>
WorkflowId: activityTask.WorkflowID,
1200
>
RunId: activityTask.RunID,
1201
>
TaskType: enumsspb.TASK_TYPE_REPLICATION_SYNC_ACTIVITY,
1202
>
TaskId: activityTask.TaskID,
1203
>
Version: activityTask.Version,
1204
>
ScheduledEventId: activityTask.ScheduledEventID,
1205
>
FirstEventId: 0,
1206
>
NextEventId: 0,
1207
>
BranchToken: nil,
1208
>
NewRunBranchToken: nil,
1209
>
VisibilityTime: timestamppb.New(activityTask.VisibilityTimestamp),
1210
>
TargetClusters: activityTask.TargetClusters,
1211
>
}
1212
>
}
1213
1214
func replicationActivityTaskFromProto(
1215
activityTask *persistencespb.ReplicationTaskInfo,
1217
>
visibilityTimestamp := time.Unix(0, 0)
1218
>
if activityTask.VisibilityTime != nil {
1219
>
visibilityTimestamp = activityTask.VisibilityTime.AsTime()
1220
>
}
1221
>
return &tasks.SyncActivityTask{
1222
>
WorkflowKey: definition.NewWorkflowKey(
1223
>
activityTask.NamespaceId,
1224
>
activityTask.WorkflowId,
1225
>
activityTask.RunId,
1226
>
),
1227
>
VisibilityTimestamp: visibilityTimestamp,
1228
>
Version: activityTask.Version,
1229
>
TaskID: activityTask.TaskId,
1230
>
ScheduledEventID: activityTask.ScheduledEventId,
1231
>
TargetClusters: activityTask.TargetClusters,
1232
>
}
1233
}
1234