1164
}
1165
1166
>
func visibilityChasmTaskToProto(task *tasks.ChasmTask) *persistencespb.VisibilityTaskInfo {
task_serializers.go
1167
>
return &persistencespb.VisibilityTaskInfo{
1168
>
NamespaceId: task.NamespaceID,
1169
>
WorkflowId: task.WorkflowID,
1170
>
RunId: task.RunID,
1171
>
TaskId: task.TaskID,
1172
>
TaskType: task.GetType(),
1173
>
VisibilityTime: timestamppb.New(task.VisibilityTimestamp),
1174
>
TaskDetails: &persistencespb.VisibilityTaskInfo_ChasmTaskInfo{
1175
>
ChasmTaskInfo: task.Info,
1176
>
},
1177
>
}
1178
>
}
1179
1180
>
func visibilityChasmTaskFromProto(task *persistencespb.VisibilityTaskInfo) tasks.Task {
task_serializers.go
1181
>
return &tasks.ChasmTask{
1182
>
WorkflowKey: definition.NewWorkflowKey(
1183
>
task.NamespaceId,
1184
>
task.WorkflowId,
1185
>
task.RunId,
1186
>
),
1187
>
VisibilityTimestamp: task.VisibilityTime.AsTime(),
1188
>
TaskID: task.TaskId,
1189
>
Category: tasks.CategoryVisibility,
1190
>
Info: task.GetChasmTaskInfo(),
1191
>
}
1192
>
}
1193
1194
func replicationActivityTaskToProto(