updateById method
- int id,
- T value
Implementation
@override
Future<bool> updateById(int id, T value) async {
final map = _adapter.toMap(value);
final jsonData = _adapter.encodeRecord(
_adapter.toJson(_adapter.fromMap(_adapter.setAutoId(map, id))),
);
final isUpdated = await _indexDB.updateById(
id,
uniqueFieldId: _adapter.getUniqueFieldId(),
jsonData: jsonData,
);
notify(
TBEventType.update,
id,
_adapter.getUniqueFieldId(),
errorMessage: isUpdated ? null : 'Update Failed!',
);
return isUpdated;
}