add method
- T value, {
- int? parentId,
Add Box<T>
parentId ?? adapter.parentId(value),
Return generatedId
Implementation
Future<int> add(T value, {int? parentId}) async {
final map = _adapter.toMap(value);
final generatedId = _indexedDB.generatedId();
map['id'] = generatedId;
map['auto_id'] = generatedId;
await _indexedDB.add(
TDBRecored(
id: generatedId,
adapterTypeId: _adapter.adapterTypeId,
parentId: parentId ?? _adapter.parentId(value),
data: _adapter.compress(_adapter.toJson(map)),
),
);
return generatedId;
}