Repository navigation
토너먼트 CLONE 잔재 정리 (4-1단계) - #1191
sevineleven wants to merge 1 commit into
Conversation
- 도달 불가 에러 코드 024 · 029 · 031 제거 - 번호는 결번 유지 - 원인: 던지는 곳 0곳. API 문서 예시에만 남음 - findBySourceTournamentId 제거 - 원인: 호출 0곳 - 토너먼트 아이템 조회의 클론 분기 제거 - 원인: 호출부 5곳 모두 ROOT 로 해소한 뒤 호출 - 잔재 클론 id 관측 카운터 추가 (tournament.clone_redirect) - kind=resolved: 리다이렉트 shim 이 ROOT 로 해소 - kind=item_guard: 아이템 쓰기 클론 가드에 막힘 - 원인: 4-2단계 shim · 가드 제거 판단 근거 - API 문서 · 주석을 CLONE 제거 이후 모델로 갱신 - isRoot · sourceTournamentId 는 deprecated 표기. 응답은 그대로 유지 - 방장 · 히스토리를 참여 행 id 로 가리키는 이유를 TournamentUser 주석에 기록
|
Discord 스레드 연동용 메타데이터입니다. discord-pr-bot 워크플로가 자동 생성하며, 수정·삭제하면 PR 과 Discord 알림 연동이 끊깁니다. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
Walkthrough이 변경은 토너먼트 참여자 기준으로 API 설명과 도메인 주석을 수정합니다. 잔재 CLONE ID 해소와 아이템 가드의 계측을 추가하고, CLONE 전용 조회 메서드와 오류 정의를 제거합니다. Changes토너먼트 CLONE 잔재 정리
Priority: ⬇️ Low Estimated code review effort: 3 (Moderate) | ~20 minutes 연계 이슈 검토
Merge Risk: ⚪ Minimal · up to The clone cleanup and new counters have no established merge-blocking issue. Confirm downstream metric scraping during rollout. Pre-merge checks |
|
Situation
#1188
팀 질문: tournament_users 유지 여부
tournament_users를 유지할지 없앨지 질문user_id로 가리키면 어떤지 질문Task
#1188
Action
도달할 수 없는 코드 제거
findBySourceTournamentIdsourceTournamentId ?:분기잔재 클론 id 관측 카운터 추가
tournament.clone_redirect추가resolveditem_guardAPI 문서 · 주석을 현재 동작으로 정정
isRootsourceTournamentIdplayTypeisRoot=falseCLONE 진행 중)를 참여자 예시로 교체tournament_users 를 유지하는 이유
tournament_users참여 행 (채택)tournaments.statususers테이블 컬럼User 도메인을 직접 쓰지 않는 이유
isWithdrawn)만 붙음@ManyToOne) 없이 raw id 로만 연결하는 팀 스키마 원칙과도 같은 방향방장 · 히스토리를 참여 행 id 로 가리키는 이유
seedOf(참여 행 id, 라운드)라 순서 유지tournament_items.user_id는 "아이템을 담은 사람" 이라 user_id 유지TournamentUser상단 주석에 기록Result
응답 변화 없음
확인 방법
resolved+1TOURNAMENT-038유지,item_guard+1, 원본 아이템 보존후속
source_tournament_id컬럼 · 인덱스 드롭isRoot·sourceTournamentId제거는 클라 참조 정리 후 별도연관 이슈
Summary by CodeRabbit