From 04cd7afb7b11aa9377d3a9fb5412227e992a6b20 Mon Sep 17 00:00:00 2001 From: Wessel Tip Date: Thu, 25 Sep 2025 09:32:04 +0200 Subject: [PATCH] fix(exam_result_generator): Keep generating grades unless told elsewise --- src/g2_2025_grade_calculator_pkg/src/database/SQLQueries.hpp | 4 ++-- .../src/exam_result_generator/nodes/ExamResultGenerator.cpp | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/g2_2025_grade_calculator_pkg/src/database/SQLQueries.hpp b/src/g2_2025_grade_calculator_pkg/src/database/SQLQueries.hpp index 1ff0186..4e8af88 100644 --- a/src/g2_2025_grade_calculator_pkg/src/database/SQLQueries.hpp +++ b/src/g2_2025_grade_calculator_pkg/src/database/SQLQueries.hpp @@ -52,9 +52,9 @@ static const std::string SQL_SELECT_MISSING_RESULTS = R"( static const std::string SQL_INSERT_EXAM_RESULT = R"( INSERT INTO exam_results (student_name, lecture_name, exam_grade) VALUES ($1, $2, $3) - ON CONFLICT (student_name, lecture_name) - DO UPDATE SET exam_grade = EXCLUDED.exam_grade, created_at = CURRENT_TIMESTAMP )"; +// ON CONFLICT (student_name, lecture_name) +// DO UPDATE SET exam_grade = EXCLUDED.exam_grade, created_at = CURRENT_TIMESTAMP static const std::string SQL_INSERT_STUDENT_ENROLLMENT = R"( INSERT INTO student_enrollments (student_name, lecture_name) diff --git a/src/g2_2025_grade_calculator_pkg/src/exam_result_generator/nodes/ExamResultGenerator.cpp b/src/g2_2025_grade_calculator_pkg/src/exam_result_generator/nodes/ExamResultGenerator.cpp index ddedf9e..2962602 100644 --- a/src/g2_2025_grade_calculator_pkg/src/exam_result_generator/nodes/ExamResultGenerator.cpp +++ b/src/g2_2025_grade_calculator_pkg/src/exam_result_generator/nodes/ExamResultGenerator.cpp @@ -58,7 +58,6 @@ void ExamResultGenerator::generate_random_result() { std::uniform_int_distribution<> index_dist(0, operations_queue_.size() - 1); int random_index = index_dist(gen_); auto selected = operations_queue_[random_index]; - operations_queue_.erase(operations_queue_.begin() + random_index); int grade = grade_dist_(gen_);