getHealthIntervalDataFromTypes method

Future<List<HealthDataPoint>> getHealthIntervalDataFromTypes({
  1. required DateTime startDate,
  2. required DateTime endDate,
  3. required List<HealthDataType> types,
  4. required int interval,
  5. bool includeManualEntry = true,
})

Fetch a list of health data points based on types.

Implementation

Future<List<HealthDataPoint>> getHealthIntervalDataFromTypes(
    {required DateTime startDate,
    required DateTime endDate,
    required List<HealthDataType> types,
    required int interval,
    bool includeManualEntry = true}) async {
  List<HealthDataPoint> dataPoints = [];

  for (var type in types) {
    final result = await _prepareIntervalQuery(
        startDate, endDate, type, interval, includeManualEntry);
    dataPoints.addAll(result);
  }

  return removeDuplicates(dataPoints);
}