find method

Future<List<T>> find({
  1. bool useMasterKey = false,
})

Retrieves a list of ParseObjects that satisfy this query from the source in a background thread.

Implementation

Future<List<T>> find({bool useMasterKey = false}) async {
  dynamic result = await _find(useMasterKey: useMasterKey);
  final List<T> objects = [];
  if (result["results"] is List) {
    List<dynamic> results = result["results"];

    results.forEach((json) {
      // ignore: invalid_use_of_visible_for_testing_member
      final creator = ParseObject.kExistingCustomObjects[genericType];
      if (creator != null) {
        objects.add(creator(json) as T);
      } else {
        objects.add(ParseObject(
          className: className,
          json: json,
        ) as T);
      }
    });
  }
  return objects;
}