updateAirConSettings method

Future<AirConSetting> updateAirConSettings({
  1. required Appliance appliance,
  2. required AirConSetting airConSetting,
})

Implementation

Future<AirConSetting> updateAirConSettings({
  required Appliance appliance,
  required AirConSetting airConSetting,
}) async {
  final requestDate = {
    'temperature': airConSetting.temperature,
    'operation_mode': airConSetting.mode.text,
    'air_volume': airConSetting.airVolume.text,
    'air_direction': airConSetting.airDirection.text,
    'button': airConSetting.acButton.text,
  };
  final response = await _post(
    'appliances/${appliance.id}/aircon_settings',
    data: requestDate,
  );
  final json = jsonDecode(utf8.decode(response.bodyBytes));
  final updated = AirConSetting.fromJson(json);
  return updated;
}