Input$AddOrUpdatePlusDeviceLowPowerAlarmConfigurationInput.fromJson constructor
Input$AddOrUpdatePlusDeviceLowPowerAlarmConfigurationInput.fromJson(
- 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,
);
}