updateById method

  1. @override
Future<bool> updateById(
  1. String table,
  2. Object id,
  3. Map<String, Object?> values
)
override

Atualiza por id; retorna se afetou algo.

Implementation

@override
Future<bool> updateById(
  String table,
  Object id,
  Map<String, Object?> values,
) async {
  final rows = await _readAll(table);
  var changed = false;
  for (final r in rows) {
    if ('${r['id']}' == '$id') {
      r.addAll(values);
      changed = true;
    }
  }
  if (changed) await _writeAll(table, rows);
  return changed;
}