1295
func archiveExecutionTaskFromProto(
1296
archivalTaskInfo *persistencespb.ArchivalTaskInfo,
1298
>
visibilityTimestamp := time.Unix(0, 0)
1299
>
if archivalTaskInfo.VisibilityTime != nil {
1300
>
visibilityTimestamp = archivalTaskInfo.VisibilityTime.AsTime()
1301
>
}
1302
>
return &tasks.ArchiveExecutionTask{
1303
>
WorkflowKey: definition.NewWorkflowKey(
1304
>
archivalTaskInfo.NamespaceId,
1305
>
archivalTaskInfo.WorkflowId,
1306
>
archivalTaskInfo.RunId,
1307
>
),
1308
>
VisibilityTimestamp: visibilityTimestamp,
1309
>
TaskID: archivalTaskInfo.TaskId,
1310
>
Version: archivalTaskInfo.Version,
1311
>
}
1312
}
1313