File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -81,12 +81,12 @@ class ReviewRequest(BaseModel):
8181
8282
8383class ZotHacksHackerDetailedScores (BaseModel ):
84- resume : int
84+ resume : Optional [ int ] = None
8585 elevator_pitch_saq : int
8686 tech_experience_saq : int
8787 learn_about_self_saq : int
8888 pixel_art_saq : int
89- hackathon_experience : int
89+ hackathon_experience : Optional [ int ] = None
9090
9191
9292class GlobalScores (BaseModel ):
@@ -461,8 +461,8 @@ async def _handle_detailed_scores_review(
461461 applicant : str , scores : ZotHacksHackerDetailedScores , reviewer : User
462462) -> None :
463463 """Handle detailed scores review submission."""
464- score_breakdown = scores .model_dump ()
465- total_score = max (sum (score_breakdown .values () ), - 3 )
464+ score_breakdown = scores .model_dump (exclude_none = True )
465+ total_score = max (sum (score_breakdown .get ( k , 0 ) for k in scores . model_fields ), - 3 )
466466
467467 if total_score < - 3 or total_score > 100 :
468468 log .error ("Invalid review score submitted." )
You can’t perform that action at this time.
0 commit comments