Skip to content

Commit 452450a

Browse files
authored
Merge pull request #314 from Pseudo-Lab/fix/getcloser/assign-challenge-no-question
fix(getcloser): no question to assign
2 parents 517829f + b047790 commit 452450a

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

getcloser/backend/app/services/challenge_service.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from models.challenges import UserChallengeStatus
99

1010

11-
def assign_challenges_logic(my_id: str, members: list, team_id: int, db: Session) -> list:
11+
def assign_challenges_logic(my_id: int, members: list[int], team_id: int, db: Session) -> list:
1212
# 현재 사용자 retry_count 조회
1313
status = db.query(UserChallengeStatus).filter(UserChallengeStatus.user_id == my_id).first()
1414

@@ -29,6 +29,10 @@ def assign_challenges_logic(my_id: str, members: list, team_id: int, db: Session
2929
team_service.dissolve_team_by_user(db, my_id, team_id)
3030
raise HTTPException(status_code=500, detail="over retry count")
3131

32+
# 팀원 리스트가 비어있는 경우
33+
if not members:
34+
raise ValueError("members 리스트가 비어 있습니다. 팀원 정보가 전달되지 않았습니다.")
35+
3236
# 팀원들이 만든 문제 조회
3337
team_questions = db.query(ChallengeQuestion).filter(ChallengeQuestion.user_id.in_(members)).all()
3438
if not team_questions:

0 commit comments

Comments
 (0)