Input$AddOrUpdateEnergyUsageLimitAlarmConfigurationInput.fromJson constructor

Input$AddOrUpdateEnergyUsageLimitAlarmConfigurationInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$AddOrUpdateEnergyUsageLimitAlarmConfigurationInput.fromJson(
  Map<String, dynamic> data,
) {
  final result$data = <String, dynamic>{};
  final l$deviceId = data['deviceId'];
  result$data['deviceId'] = ensureDashedUuidFromId(l$deviceId);
  final l$energyThresholdWh = data['energyThresholdWh'];
  result$data['energyThresholdWh'] = (l$energyThresholdWh as int);
  final l$evaluationWindowMinutes = data['evaluationWindowMinutes'];
  result$data['evaluationWindowMinutes'] = (l$evaluationWindowMinutes as int);
  if (data.containsKey('minimumObservedMinutesBeforeProjection')) {
    final l$minimumObservedMinutesBeforeProjection =
        data['minimumObservedMinutesBeforeProjection'];
    result$data['minimumObservedMinutesBeforeProjection'] =
        (l$minimumObservedMinutesBeforeProjection as int?);
  }
  final l$isEnabled = data['isEnabled'];
  result$data['isEnabled'] = (l$isEnabled as bool);
  return Input$AddOrUpdateEnergyUsageLimitAlarmConfigurationInput._(
    result$data,
  );
}