winner property

InternalDoc? winner

Implementation

InternalDoc? get winner {
  List<InternalDoc> sortedLeaves = leafDocs.toList();
  sortedLeaves.removeWhere((element) => element.deleted == true);
  sortedLeaves.sort((a, b) => b.rev.compareTo(a.rev));

  return sortedLeaves.length > 0 ? sortedLeaves.first : null;
}