public static function add_assignment_scores(UserProfile $user, Token $assignmentId, Token $assessmentId, array $scores)
 {
     $query = Database::generate_query("user_score_add", [$user->getUserId()->toString(), $assignmentId->toString(), $assessmentId->toString()]);
     $query->execute();
     $scoreId = Database::insert_id();
     foreach ($scores as $score) {
         $query = Database::generate_query("user_score_question_add", [$scoreId, $user->getUserId()->toString(), $assignmentId->toString(), $score['question-id'], $assessmentId->toString(), $score['score']]);
         $query->execute();
     }
 }