Input$AddOrUpdatePlusDeviceLowPowerAlarmConfigurationInput.fromJson constructor

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

Implementation

factory Input$AddOrUpdatePlusDeviceLowPowerAlarmConfigurationInput.fromJson(
  Map<String, dynamic> data,
) {
  final result$data = <String, dynamic>{};
  final l$deviceId = data['deviceId'];
  result$data['deviceId'] = ensureDashedUuidFromId(l$deviceId);
  final l$consumptionThresholdW = data['consumptionThresholdW'];
  result$data['consumptionThresholdW'] = (l$consumptionThresholdW as int);
  final l$triggerMode = data['triggerMode'];
  result$data['triggerMode'] = fromJson$Enum$AlarmTriggerMode(
    (l$triggerMode as String),
  );
  if (data.containsKey('datapoints')) {
    final l$datapoints = data['datapoints'];
    result$data['datapoints'] = (l$datapoints as int?);
  }
  if (data.containsKey('durationSeconds')) {
    final l$durationSeconds = data['durationSeconds'];
    result$data['durationSeconds'] = (l$durationSeconds as int?);
  }
  final l$isEnabled = data['isEnabled'];
  result$data['isEnabled'] = (l$isEnabled as bool);
  return Input$AddOrUpdatePlusDeviceLowPowerAlarmConfigurationInput._(
    result$data,
  );
}