TripSummary.fromMap constructor
Implementation
factory TripSummary.fromMap(JsonMap map) {
return TripSummary(
tripId: map['tripId'] as String? ?? '',
startedAt: DateTime.parse(map['startedAt'] as String),
endedAt: DateTime.parse(map['endedAt'] as String),
distanceMeters: (map['distanceMeters'] as num?)?.toDouble() ?? 0,
durationSeconds: (map['durationSeconds'] as num?)?.toInt() ?? 0,
idleSeconds: (map['idleSeconds'] as num?)?.toInt() ?? 0,
maxSpeedKph: (map['maxSpeedKph'] as num?)?.toDouble() ?? 0,
averageSpeedKph: (map['averageSpeedKph'] as num?)?.toDouble() ?? 0,
);
}