-
Notifications
You must be signed in to change notification settings - Fork 3
UserChallengeStatus 오류 수정 #265
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
| available_ids = members.copy() | ||
| random.shuffle(available_ids) | ||
|
|
||
| members = list(set(members)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
중복이 있는 상태에서 set 에 넣어 중복을 제거하는 것 보단 중복을 만들지 않는 게 어떨까요? 😉 #267
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
본인 id는 제외하고 멤버 id만 받도록 수정해주셔서 중복이 발생하지 않게 되었습니다!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
본인 id는 제외하고 멤버 id만 받도록 수정해주셔서 중복이 발생하지 않게 되었습니다!
이게 어디는 members 에 본인 id 포함이고 어디는 포함 안되어 있어서 통일되면 좋을 것 같습니다. 🙄
| for user_id in members: | ||
| possible_ids = [uid for uid in available_ids if uid != user_id] | ||
| if not possible_ids: | ||
| raise ValueError(f"{user_id}에게 할당할 문제 부족") | ||
|
|
||
| assigned_user_id = random.choice(possible_ids) | ||
| assigned_question = random.choice([q for q in team_questions if q.user_id == assigned_user_id]) | ||
|
|
||
| available_ids.remove(assigned_user_id) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이거 에러날 수도 있겠는데요?
members = [2, 3, 4, 5]
available_ids = [3, 2, 5, 4]
user_id = 2
possible_ids = [3, 5, 4]
assigned_user_id = 3
available_ids = [2, 5, 4]
user_id = 3
possible_ids = [2, 5, 4]
assigned_user_id = 4
available_ids = [2, 5]
user_id = 4
possible_ids = [2, 5]
assigned_user_id = 2
available_ids = [5]
user_id = 5
possible_ids = []
이렇게 되면 ValueError(f"{user_id}에게 할당할 문제 부족")가 나올 것 같아요
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
유저는 중복 허용하고 문제만 중복되지 않게 하는 건 어떨까요? 👀
category 가 3개라면 len(mebmers) * category 가 되어서 문제는 충분 할 것 같거든요.
2번 유저의 문제를 푸는 사람이 4, 5 일 수 있게?!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
팀 멤버가 [2, 3, 4, 5]로 구성되었을 때 본인(2)이 만든 문제 제외하고 [3, 4, 5]가 만든 문제 중 랜덤하게 1개를 할당받도록 수정했습니다.
|
commit messages 형식이 Commit Convention 과 맞지 않는 것 같아요. |
|
main 을 merge 하지 말고 rebase 하는 건 어떨까요? 👀 |
main merge한 커밋 위에 개발 코드 수정사항을 커밋해서... 이번엔 그대로 진행해도 괜찮을까요? |
📝 PR 타입
📜 설명
엮인 이슈
🔨 작업 내용
팀 멤버가 [2, 3, 4, 5]로 구성되었을 때 본인(2)이 만든 문제 제외하고 [3, 4, 5]가 만든 문제 중 랜덤하게 1개를 할당받도록 수정했습니다.
📸 스크린샷
🧑💻 테스트 결과
📅 체크리스트