index method
Retrieves all resources.
Implementation
@override
Future<List<Map<String, dynamic>>> index([Map<String, dynamic>? params]) {
if (allowQuery == false || params == null || params['query'] is! Map) {
return Future.value(items);
} else {
var query = params['query'] as Map?;
return Future.value(items.where((item) {
for (var key in query!.keys) {
if (!item.containsKey(key)) {
return false;
} else if (item[key] != query[key]) {
return false;
}
}
return true;
}).toList());
}
}