quantityQuery static method
Returns Quantity samples for the provided type
,
the preferred unit
and the time interval predicate predicate
.
Warning: The unit
should be valid. See preferredUnits.
Implementation
static Future<List<Quantity>> quantityQuery(
QuantityType type, String unit, Predicate predicate) async {
final arguments = <String, dynamic>{
'identifier': type.identifier,
'unit': unit,
};
arguments.addAll(predicate.map);
final result =
await _methodChannel.invokeMethod('quantityQuery', arguments);
final List<dynamic> list = jsonDecode(result);
final quantities = <Quantity>[];
for (final Map<String, dynamic> map in list) {
final quantity = Quantity.fromJson(map);
quantities.add(quantity);
}
return quantities;
}