updateRecord method

Future updateRecord(
  1. KType id,
  2. Future update(
    1. RType? record
    ), {
  3. bool silent = false,
})

Implementation

Future updateRecord(KType id, Future update(RType? record),
    {bool silent = false}) {
  return exec(() async {
    final latest = await getRecord(id);
    final res = await update(latest);
    if (res is RType) {
      addToStream(res, silent: silent);
    } else {
      addToStream(latest, silent: silent);
    }
  });
}