update method

Future<T?> update(
  1. Map<String, dynamic> data, {
  2. String? id,
  3. bool notifiable = true,
})
inherited

Implementation

Future<T?> update(
  Map<String, dynamic> data, {
  String? id,
  bool notifiable = true,
}) async {
  try {
    final prevBackupEmit = _backupEmitEnabled;
    _backupEmitEnabled = notifiable;
    final ok = await _backup.update(data);
    _backupEmitEnabled = prevBackupEmit;
    if (!ok) return null;
    return _userNotifier.value;
  } catch (error) {
    if (!_disposed) _errorNotifier.value = error.toString();
    return null;
  }
}