openBeads method

  1. @override
Future<List<Bead>> openBeads({
  1. required Set<IssueType> types,
  2. Map<String, String> metadataAll = const {},
  3. Map<String, String> metadataAny = const {},
})

Implementation

@override
Future<List<Bead>> openBeads({
  required Set<IssueType> types,
  Map<String, String> metadataAll = const {},
  Map<String, String> metadataAny = const {},
}) async {
  openBeadsCallCount += 1;
  return exportBeads
      .where(
        (b) =>
            !b.isClosed &&
            types.contains(b.issueType) &&
            metadataAll.entries.every((e) => b.metadata[e.key] == e.value) &&
            (metadataAny.isEmpty ||
                metadataAny.entries.any((e) => b.metadata[e.key] == e.value)),
      )
      .toList();
}