1566
func replicationDeleteExecutionTaskToProto(
1567
task *tasks.DeleteExecutionReplicationTask,
1569
>
return &persistencespb.ReplicationTaskInfo{
1570
>
NamespaceId: task.NamespaceID,
1571
>
WorkflowId: task.WorkflowID,
1572
>
RunId: task.RunID,
1573
>
TaskType: enumsspb.TASK_TYPE_REPLICATION_DELETE_EXECUTION,
1574
>
TaskId: task.TaskID,
1575
>
VisibilityTime: timestamppb.New(task.VisibilityTimestamp),
1576
>
ArchetypeId: task.ArchetypeID,
1577
>
}
1578
>
}
1579
1580
func replicationDeleteExecutionTaskFromProto(
1581
info *persistencespb.ReplicationTaskInfo,
1583
>
visibilityTimestamp := time.Unix(0, 0)
1584
>
if info.VisibilityTime != nil {
1585
>
visibilityTimestamp = info.VisibilityTime.AsTime()
1586
>
}
1587
>
return &tasks.DeleteExecutionReplicationTask{
1588
>
WorkflowKey: definition.NewWorkflowKey(
1589
>
info.NamespaceId,
1590
>
info.WorkflowId,
1591
>
info.RunId,
1592
>
),
1593
>
VisibilityTimestamp: visibilityTimestamp,
1594
>
TaskID: info.TaskId,
1595
>
ArchetypeID: info.ArchetypeId,
1596
>
}
1597
}