exists<_Model extends GraphqlModel> method

  1. @override
Future<bool> exists<_Model extends GraphqlModel>({
  1. Query? query,
  2. ModelRepository<GraphqlModel>? repository,
})

Whether a model instance is present. null is returned when existence is unknown. The model instance is not hydrated in the function output; a bool variant (e.g. List<bool>, Map<TModel, bool>) should be returned.

Implementation

@override
Future<bool> exists<_Model extends GraphqlModel>({query, repository}) async {
  final request = createRequest<_Model>(action: QueryAction.get, query: query);
  final resp = await link.request(request).first;
  return resp.data != null && (resp.errors?.isEmpty ?? true);
}