update method

Future<Object> update(
  1. Object model,
  2. String where,
  3. List args, [
  4. bool includeChild = true,
])

Implementation

Future<Object> update(
  Object model,
  String where,
  List<dynamic> args, [
  bool includeChild = true,
]) async {
  var db = await database;

  Dynamic dyn = Dynamic(model);

  if (dyn.hasBaseModel) await Libs.config.model.baseModelUpdater?.update(dyn);
  var data;
  if (includeChild)
    data = dyn.modelToDataMap(); // map with child
  else
    data = dyn.modelToDataMapSingle();

  await db.update(model.runtimeType.toString(), data,
      where: where, whereArgs: args);
  return model;
}