updateSignal method

Future<Signal> updateSignal({
  1. required Signal signal,
  2. required Image image,
  3. required String name,
})

Implementation

Future<Signal> updateSignal({
  required Signal signal,
  required Image image,
  required String name,
}) async {
  final requestData = {'image': image, 'name': name};
  final response = await _post('signals/${signal.id}', data: requestData);
  final json = jsonDecode(utf8.decode(response.bodyBytes));
  final updated = Signal.fromJson(json);
  return updated;
}