getAll method

Future<List<T>> getAll({
  1. int? parentId,
})

Read All Box<List<T>>

Implementation

Future<List<T>> getAll({int? parentId}) async {
  final raf = await _indexedDB.openReadRaf();
  final list = <T>[];
  for (var meta in _indexedDB.getAll(parentId: parentId)) {
    if (meta.adapterTypeId != -1 &&
        meta.adapterTypeId != _adapter.adapterTypeId) {
      continue;
    }
    final data = await meta.getData(raf);
    final map = _adapter.fromJson(_adapter.decompress(data));
    list.add(_adapter.fromMap(map));
    // print(meta.offset);
  }
  await raf.close();
  return list;
}