Skip to content

feat(tournaments): 실시간 순위와 참가자 실격, 결과 CSV - #30

Merged
cursor[bot] merged 1 commit into
mainfrom
cursor/feat-tournament-leaderboard-315e
Oct 20, 2026
Merged

cursor[bot] merged 1 commit into
mainfrom
cursor/feat-tournament-leaderboard-315e

Conversation

@rjsgud49

Copy link
Copy Markdown
Member

왜

대회 순위가 저장된 최고 체장만 보고 있어서, 승인된 새 기록이 반영되지 않았습니다. 운영자가 참가자를 빼고 결과를 보낼 방법도 없었습니다.

무엇을 바꿨나

  • 공개 순위는 대회 기간 안의 승인된 공식 인증 중 가장 긴 체장으로 계산합니다.
  • 어종, 최소·최대 체장에 맞지 않는 기록과 실격·미결제 참가자는 빠집니다.
  • 같은 체장이면 먼저 잡은 기록이 위입니다.
  • 운영자와 관리자는 참가자를 실격 처리할 수 있습니다. 참가 행은 지우지 않습니다.
  • 같은 순위를 CSV로 내보냅니다.
  • 마이그레이션 20261020150000_tournament_leaderboard가 필요합니다.
  • 새 환경 변수는 없습니다.

검증

  • 체장·어종·기간·실격·동점과 CSV, 서비스 연동 테스트를 추가했습니다.
  • API 테스트 100개, Nest 빌드, 웹 타입체크를 로컬에서 통과했습니다.
  • 이 PR의 CI가 통과하면 머지합니다.
Open in Web Open in Cursor 

저장된 최고 체장 대신 대회 기간의 승인된 공식 인증으로 순위를 계산하고, 실격은 참가 기록을 지우지 않는다.

Co-authored-by: park gunhyung <qkrrjsgud49@gmail.com>
@cursor
cursor Bot merged commit 595323a into main Oct 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant