getAll<T> method
Implementation
@override
Future<List<T>> getAll<T>(String tableName, [T Function(Map<String, dynamic>)? fromJson]) async {
String dbPath = _getDbPath(tableName);
var store = StoreRef<String, dynamic>(dbPath);
try {
List<T> items = [];
List<String> keys = store.findKeysSync(storageTables[dbPath]!);
for (var key in keys) {
T? item = await get<T?>(key, fromJson, tableName);
if (item != null) items.add(item);
}
return items;
} catch (e) {
Logger.error(e, "StorageService", "getAll");
return [];
}
}