604
605
// This needs to move to history see - https://go.temporal.io/server/issues/181
607
>
now := time.Now().UTC()
608
>
expirationDuration := addRequest.GetScheduleToStartTimeout().AsDuration()
609
>
if expirationDuration != 0 {
610
expirationTime = timestamppb.New(now.Add(expirationDuration))
611
}
613
>
NamespaceId: addRequest.NamespaceId,
614
>
RunId: addRequest.Execution.GetRunId(),
615
>
WorkflowId: addRequest.Execution.GetWorkflowId(),
616
>
ScheduledEventId: addRequest.GetScheduledEventId(),
617
>
Clock: addRequest.GetClock(),
618
>
ExpiryTime: expirationTime,
619
>
CreateTime: timestamppb.New(now),
620
>
VersionDirective: addRequest.VersionDirective,
621
>
Stamp: addRequest.Stamp,
622
>
Priority: addRequest.Priority,
623
>
}
624
>
625
>
return pm.AddTask(ctx, addTaskParams{
626
>
taskInfo: taskInfo,
627
>
forwardInfo: addRequest.ForwardInfo,
628
>
})
629
}
630