update method

  1. @override
T update(
  1. T record
)
override

Update a record

Implementation

@override
T update(T record) {
  final data = _toJson(record);
  final id = data.remove('id');
  final setClause = data.keys.map((k) => '$k = ?').join(', ');
  final sql = 'UPDATE $_tableName SET $setClause WHERE id = ?';
  _db.execute(sql, [...data.values, id]);
  return record;
}