getAll method
Implementation
@override
Future<List<T>> getAll({Map<String, dynamic>? query = const {}}) async {
final json = await io.read(root);
if (json.isEmpty) return [];
List<dynamic> jsonList = jsonDecode(json);
return jsonList.map((e) => fromMap(e)).toList();
}