update<T extends RealmObject> method

dynamic update<T extends RealmObject>(
  1. T target,
  2. dynamic callback(
    1. T current,
    2. T item
    )
)

Implementation

update<T extends RealmObject>(
    T target, Function(T current, T item) callback) {
  realmInstance.write(() {
    // var supplierList = realm.all<Supplier>().query(
    //   r"id == $0",
    //   [item.id],
    // );

    // var current = supplierList.first;
    // current.id = item.id;
    // current.supplierName = item.supplierName;
    // current.city = item.city;
    // current.address = item.address;

    // var list = realmInstance.all<T>().query(
    //   r"id == $0",
    //   [(target as dynamic).id],
    // );
    // var current = list.first;
    var current = DB.instance.find<T>((target as dynamic).id);
    callback(current, target);
  });
}