duplicateQuestionKey static method

int duplicateQuestionKey(
  1. QuizModel quiz
)

Compte le nombre de questionKey en doublon dans les étapes du quiz

Implementation

static int duplicateQuestionKey(QuizModel quiz) {
  final seen = <String>{};
  final duplicates = <String>{};

  for (var step in quiz.steps) {
    for (var question in step.allQuestions) {
      if (!seen.add(question.questionKey)) {
        duplicates.add(question.questionKey);
      }
    }
  }

  return duplicates.length;
}