process method Null safety

  1. @override
Future<PipelineFlowItem?> process(
  1. PipelineFlowItem item
)
override

Process item

Implementation

@override
Future<PipelineFlowItem?> process(PipelineFlowItem item) async {
  var locationsCount = BgGeolocationController.instance.locationCount;
  var splitTime = SplitTime(
    runTime: item.timeElapsed,
    averageSpeed: item.averageSpeed,
    distance: item.runnerTraveled,
    runId: item.run?.id ?? '',
    location: item.location?.originalLocation,
    locationsCount: locationsCount,
  );
  return item.copyWith(
    data: splitTime,
  );
}