storeBuffer method

FutureOr<void> storeBuffer()

Implementation

FutureOr<void> storeBuffer() async {
  var entries = buffer.map(asValueEntry).toList();

  if (entries.isNotEmpty) {
    try {
      if (!isStartDateFilled) {
        _link.updateValue('$path/startDate', entries.first.timestamp);
      }

      _link.updateValue('$path/lwv', entries.last.value);
      _link.updateValue('$path/endDate', entries.last.timestamp);
    } catch (e) {}
  }
  buffer.clear();
  await group?.storeValues(entries);
}