Skip to content

Commit 0d233c2

Browse files
committed
allowed frqs to be submitted without resume score
1 parent dd6e454 commit 0d233c2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

apps/api/src/routers/admin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,12 @@ class ReviewRequest(BaseModel):
8181

8282

8383
class 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

9292
class 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.")

0 commit comments

Comments
 (0)