update method
Update data in the backend and return the newly updated data.
Implementation
@override
Future<Map<String, dynamic>> update(
String table,
String primaryColumn,
Map<String, dynamic> data,
) async {
final response = await _from(table).update(data).match(<String, dynamic>{
primaryColumn: data[primaryColumn],
}).execute();
if (response.error != null) {
throw response.error!;
}
return (response.data as List<dynamic>).cast<Map<String, dynamic>>().first;
}