fix(exam_result_generator): Not supposed to have bonus points

This commit is contained in:
2025-09-25 09:27:27 +02:00
parent 985edd83a3
commit d6ea47bdd7
3 changed files with 0 additions and 20 deletions

View File

@@ -180,13 +180,4 @@ void DatabaseManager::insert_sample_data() {
}
}
int DatabaseManager::retrieve_grade_bonus(const std::string& student_name) const {
for (const auto& [name, bonus] : grade_bonuses_) {
if (name == student_name) {
return bonus;
}
}
return 0;
}
} // namespace assignments::one::exam_result_generator

View File

@@ -35,20 +35,12 @@ public:
std::vector<StudentCourse> queue_pending_combinations();
bool store_tentamen_result(const std::string& student_name, const std::string& lecture_name, int grade);
bool enroll_student_into_course(const StudentCourse& sc);
// Utility functions
int retrieve_grade_bonus(const std::string& student_name) const;
private:
rclcpp::Logger logger_;
std::unique_ptr<pqxx::connection> conn_;
std::unique_ptr<ConfigManager> config_manager_;
std::vector<std::pair<std::string, int>> grade_bonuses_ = {
{ "Wessel", 10 }
};
std::vector<std::pair<std::string, std::string>> sample_students_data_ = {
{"Wessel", "ROS2"},
{"Vincent", "ROS2"},

View File

@@ -62,9 +62,6 @@ void ExamResultGenerator::generate_random_result() {
int grade = grade_dist_(gen_);
int bonus = db_manager_->retrieve_grade_bonus(selected.student_name);
grade = std::min(grade + bonus, 100);
db_manager_->store_tentamen_result(selected.student_name, selected.lecture_name, grade);
// Publish exam result