Skip to content

fix(tournaments): 유료 참가와 없는 에스크로 안내를 막음 - #34

Merged
cursor[bot] merged 1 commit into
mainfrom
cursor/fix-no-paid-entry-c7bb
Oct 21, 2026
Merged

cursor[bot] merged 1 commit into
mainfrom
cursor/fix-no-paid-entry-c7bb

Conversation

@rjsgud49

Copy link
Copy Markdown
Member

왜

대회 화면이 에스크로 결제로 참가비가 보호된다고 안내했지만, 결제 연동은 없습니다. 관리자도 유료 대회를 만들 수 있어 참가 신청이 pending으로 남고 끝나지 않았습니다.

무엇을 바꿨나

  • 참가비가 있거나 무료가 아닌 대회는 참가와 생성·수정을 거절합니다. 새 참가 기록의 결제 금액은 0입니다.
  • 공개 화면은 참가비를 금액으로 보여 주지 않고, 유료 참가는 버튼이 비활성화됩니다. 상은 후원 상으로 안내합니다.
  • 관리자 대회 양식에서 유료 참가 선택을 뺐습니다.
  • 시드의 샘플 대회 두 개는 무료·후원 상으로 바꿉니다. 이미 들어간 같은 제목의 행은 규정에 에스크로가 있거나 참가비가 있으면 시드를 다시 돌릴 때 무료로 고칩니다.

검증

  • npm test --prefix apps/api (114 passed)
  • npm run build --prefix apps/api
  • npm run build --prefix apps/web
  • AI를 바꿨다면 python3 -m unittest discover -s ai/tests -t ai
  • 브라우저에서 대회 목록과 상세를 확인했습니다. 유료 대회는 "유료 참가 준비 중"과 비활성 참가 버튼만 보이고, 에스크로 보호 문구는 없습니다. 무료 대회는 "무료 참가하기"가 눌립니다. PostgreSQL은 이 환경에 없어 목 API로 확인했습니다.

화면

대회 목록, 대회 상세, 관리자 대회 만들기, 관리자 참가 목록의 문구가 바뀝니다.

마이그레이션

스키마 마이그레이션은 없습니다. 환경 변수 변경도 없습니다. 기존 시드 대회의 에스크로 문구를 고치려면 npm run db:seed를 다시 실행합니다. 같은 제목의 샘플 대회만 무료로 갱신합니다.

Open in Web Open in Cursor 

참가비 결제와 에스크로는 아직 없으므로, 유료 대회 참가와 생성을 거절하고 화면에서는 후원 상만 안내한다.

Co-authored-by: park gun hyung <qkrrjsgud49@gmail.com>
@cursor
cursor Bot merged commit 8788db7 into main Oct 21, 2026
1 check passed
@cursor
cursor Bot deleted the cursor/fix-no-paid-entry-c7bb branch October 21, 2026 01:46
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