DrivingBehaviourScore.fromJson constructor

DrivingBehaviourScore.fromJson(
  1. Map<String, dynamic> json
)

Implementation

DrivingBehaviourScore.fromJson(Map<String, dynamic> json) {
  braking = json['braking'];
  fatigue = json['fatigue'];
  hardAcceleration = json['hardAcceleration'];
  hardTurn = json['hardTurn'];
  laneChange = json['laneChange'];
  speeding = json['speeding'];

  if (json['historicBraking'] != null) {
    historicBraking = <KruzrHistoricData>[];
    json['historicBraking'].forEach((v) {
      historicBraking.add(KruzrHistoricData.fromJson(v));
    });
  }

  if (json['historicFatigue'] != null) {
    historicFatigue = <KruzrHistoricData>[];
    json['historicFatigue'].forEach((v) {
      historicFatigue.add(KruzrHistoricData.fromJson(v));
    });
  }

  if (json['historicHardAcceleration'] != null) {
    historicHardAcceleration = <KruzrHistoricData>[];
    json['historicHardAcceleration'].forEach((v) {
      historicHardAcceleration.add(KruzrHistoricData.fromJson(v));
    });
  }

  if (json['historicHardTurn'] != null) {
    historicHardTurn = <KruzrHistoricData>[];
    json['historicHardTurn'].forEach((v) {
      historicHardTurn.add(KruzrHistoricData.fromJson(v));
    });
  }

  if (json['historicLaneChange'] != null) {
    historicLaneChange = <KruzrHistoricData>[];
    json['historicLaneChange'].forEach((v) {
      historicLaneChange.add(KruzrHistoricData.fromJson(v));
    });
  }

  if (json['historicSpeeding'] != null) {
    historicSpeeding = <KruzrHistoricData>[];
    json['historicSpeeding'].forEach((v) {
      historicSpeeding.add(KruzrHistoricData.fromJson(v));
    });
  }
}