list<T> method
Fetch list with given parameters.
Implementation
Future<List<T>> list<T>() async {
assert(_partition.length != 0);
Map<dynamic, dynamic> map =
await _channel.invokeMethod(Action.objects.name, <String, dynamic>{
'query': query,
'limit': _limit,
'sorted': _sorted?.sortArray(),
'type': T.toString(),
'identity': _syncUser.identity,
'appId': _appId,
'partition': _partition,
});
if (map["error"] != null) {
throw Exception("fetch list finished with exception ${map["error"]}");
}
List results = map["results"];
return results.map<T>((map) => _creator().fromJson(map) as T).toList();
}