Dependencies: #11 #12 #5
Scope: Implement the creation of HackathonSubmissionResult records to act as the primary container for a submission's final evaluation. Include an admin-only endpoint to toggle is_disqualified.
b. Human Scoring Input API
Scope: Implement endpoints for authenticated JuryMembers to submit, update, or delete HumanScore records mapped to a specific HackathonSubmissionResult and ScoringCriterion.
Validation: Ensure HumanScore.score does not exceed ScoringCriterion.maximum_score.
Dependencies: #11 #12 #5
Scope: Implement the creation of HackathonSubmissionResult records to act as the primary container for a submission's final evaluation. Include an admin-only endpoint to toggle is_disqualified.
b. Human Scoring Input API
Scope: Implement endpoints for authenticated JuryMembers to submit, update, or delete HumanScore records mapped to a specific HackathonSubmissionResult and ScoringCriterion.
Validation: Ensure HumanScore.score does not exceed ScoringCriterion.maximum_score.