getAggregatedDistanceTravelled function
Future<KruzrHistoricDoubleDataResponse?>
getAggregatedDistanceTravelled(
- DateTime startTime,
- DateTime endTime,
- KruzrPerioicType kruzrPeriodicType
Implementation
Future<KruzrHistoricDoubleDataResponse?> getAggregatedDistanceTravelled(
DateTime startTime,
DateTime endTime,
KruzrPerioicType kruzrPeriodicType,
) async {
try {
String? aggregatedDistanceTravelled = await platform.invokeMethod(
'getAggregatedDistanceTravelled',
{
'startTime': startTime.millisecondsSinceEpoch,
// Convert DateTime to milliseconds since epoch
'endTime': endTime.millisecondsSinceEpoch,
// Convert DateTime to milliseconds since epoch
'kruzrPeriodicType': kruzrPeriodicType.value,
},
);
if (kDebugMode) {
print(
"Received aggregatedDistanceTravelled from sdk: $aggregatedDistanceTravelled",
);
}
return KruzrHistoricDoubleDataResponse.fromJson(
jsonDecode(aggregatedDistanceTravelled!),
);
} catch (e, stacktrace) {
if (kDebugMode) {
print("Error in getAggregatedDistanceTravelled");
print(e);
print(stacktrace);
}
return null;
}
}