query method

  1. @override
Future<List<Artifact>> query({
  1. Query query = const AllQuery(),
})
inherited

Implementation

@override
Future<List<T>> query({Query query = const AllQuery()}) async {
  final request = _queryBuilder.build(query);
  final response = await _firestore.projects.databases.documents.runQuery(
    request,
    documentsPath,
  );
  return response
      .map((e) {
        final doc = e.document;
        if (doc != null) {
          return _fromFirestore(doc);
        }
        return null;
      })
      .whereType<T>()
      .toList();
}