ChargeState.fromJson constructor

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

Creates a new ChargeState instance from a map.

Implementation

factory ChargeState.fromJson(Map<String, dynamic> json) {
  return ChargeState(
    chargingState: json['charging_state'],
    fastChargerType: json['fast_charger_type'],
    fastChargerBrand: json['fast_charger_brand'],
    chargeLimitSoc: json['charge_limit_soc'],
    chargeLimitSocStd: json['charge_limit_soc_std'],
    chargeLimitSocMin: json['charge_limit_soc_min'],
    chargeLimitSocMax: json['charge_limit_soc_max'],
    chargeToMaxRange: json['charge_to_max_range'],
    maxRangeChargeCounter: json['max_range_charge_counter'],
    fastChargerPresent: json['fast_charger_present'],
    batteryRange: json['battery_range'],
    estBatteryRange: json['est_battery_range'],
    idealBatteryRange: json['ideal_battery_range'],
    batteryLevel: json['battery_level'],
    usableBatteryLevel: json['usable_battery_level'],
    chargeEnergyAdded: json['charge_energy_added'],
    chargeMilesAddedRated: json['charge_miles_added_rated'],
    chargeMilesAddedIdeal: json['charge_miles_added_ideal'],
    chargerVoltage: json['charger_voltage'],
    chargerPilotCurrent: json['charger_pilot_current'],
    chargerActualCurrent: json['charger_actual_current'],
    chargerPower: json['charger_power'],
    timeToFullCharge: json['time_to_full_charge'],
    tripCharging: json['trip_charging'],
    chargeRate: json['charge_rate'],
    chargePortDoorOpen: json['charge_port_door_open'],
    connChargeCable: json['conn_charge_cable'],
    scheduledChargingStartTime: json['scheduled_charging_start_time'],
    scheduledChargingPending: json['scheduled_charging_pending'],
    userChargeEnableRequest: json['user_charge_enable_request'],
    chargeEnableRequest: json['charge_enable_request'],
    chargerPhases: json['charger_phases'],
    chargePortLatch: json['charge_port_latch'],
    chargeCurrentRequest: json['charge_current_request'],
    chargeCurrentRequestMax: json['charge_current_request_max'],
    managedChargingActive: json['managed_charging_active'],
    managedChargingUserCanceled: json['managed_charging_user_canceled'],
    managedChargingStartTime: json['managed_charging_start_time'],
    batteryHeaterOn: json['battery_heater_on'],
    notEnoughPowerToHeat: json['not_enough_power_to_heat'],
    timestamp: json['timestamp'],
  );
}