haveInsightAnnotationsVoted method Null safety
- List questions
Implementation
Future<bool> haveInsightAnnotationsVoted(
List<RobotoffQuestion> questions) async {
final Map<String, List<String>> votedHist =
await DaoStringListMap(_localDatabase).getAll();
bool result = false;
for (final String barcode in votedHist.keys) {
final List<String> insights = votedHist[barcode] ?? <String>[];
if (questions.every((RobotoffQuestion question) =>
insights.contains(question.insightId))) {
result = true;
break;
}
}
return result;
}