aggregateAverage method

Future<double> aggregateAverage(
  1. String field
)

Executes an aggregation query to calculate the average value of a specified field.

Implementation

Future<double> aggregateAverage(String field) async {
  try {
    // if (state == null) {
    //   throw Exception("No query has been built.");
    // }
    AggregateQuerySnapshot snapshot =
        await state.aggregate(average(field)).get();
    return snapshot.getAverage(field) ?? 0.0;
  } catch (e) {
    debugPrint("[[Error executing average aggregation]]: $e");
    return 0.0;
  }
}