addAll method

Future<void> addAll(
  1. List<T> values
)

Add All Box<T>

Implementation

Future<void> addAll(List<T> values) async {
  final records = <TDBRecored>[];
  for (var value in values) {
    final map = _adapter.toMap(value);
    final generatedId = _indexedDB.generatedId();
    map['id'] = generatedId;
    map['auto_id'] = generatedId;

    records.add(
      TDBRecored(
        id: generatedId,
        adapterTypeId: _adapter.adapterTypeId,
        parentId: _adapter.parentId(value),
        data: _adapter.compress(_adapter.toJson(map)),
      ),
    );
  }
  return await _indexedDB.addMulti(records);
}