queryWithModel<T> method

Future<FlusmicResponse<Document<T>>> queryWithModel<T>(
  1. List<Predicate> predicates,
  2. T fromJson(
    1. Object?
    ), {
  3. List<CustomPredicatePath>? fetch,
  4. List<CustomPredicatePath>? fetchLinks,
  5. List<Ordering>? orderings,
  6. String? after,
  7. String? authToken,
  8. String? language,
  9. String? graphQuery,
  10. int? page,
  11. int? pageSize,
})

Fetch by query Get result by query using predicates The result document data will be of T type

Implementation

Future<FlusmicResponse<Document<T>>> queryWithModel<T>(
  List<Predicate> predicates,
  T Function(Object?) fromJson, {
  List<CustomPredicatePath>? fetch,
  List<CustomPredicatePath>? fetchLinks,
  List<Ordering>? orderings,
  String? after,
  String? authToken,
  String? language,
  String? graphQuery,
  int? page,
  int? pageSize,
}) {
  return _query(
    predicates,
    (json) => Document.fromJson(json! as Map<String, dynamic>, fromJson),
    after: after,
    authToken: authToken,
    fetch: fetch,
    fetchLinks: fetchLinks,
    language: language,
    orderings: orderings,
    page: page,
    pageSize: pageSize,
  );
}