TripSummary.fromMap constructor

TripSummary.fromMap(
  1. JsonMap map
)

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,
  );
}