Skip to content

feat/both/virtual-run-purchase : 버추얼런 구매 구조(상품 종류·참가 항목·신청 정책) 추가 #119

Closed

Description

@ysw789

📌 이슈 제목

feat/both/virtual-run-purchase : 버추얼런 구매 구조(상품 종류·참가 항목·신청 정책) 추가

✨ 기능 설명

  • 버추얼런 상품(단품 3종, 3종 패키지)을 기존 개인 신청으로 산다. 버추얼런만을 위한 분기 대신 신청 정책과 상품 데이터가 동작을 정한다
  • 대회 신청 정책(event_registration_policy)에 주소 필수, 단체 신청 허용 설정을 더한다. 기존 대회는 기본값으로 지금처럼 동작한다
  • 상품(event_category)에 상품 종류(product_type)와 자기참조 패키지 구성(parent_category_id)을 둔다. 패키지 하위 종목을 DB 행으로 관리한다
  • 신청마다 종목별 참가 항목(registration_entry)을 저장한다. 단품은 신청자 값으로 1행, 패키지는 하위 종목마다 받는 사람으로 1행. 배송지는 신청 주소 하나를 쓴다
  • 신청 옵션 조회에 대회 형식, 정책값, 상품 종류, 상위 패키지를 내려 프런트가 화면을 정하게 한다

✅ 세부 작업 항목

  • DDL: 정책 컬럼, 상품 컬럼, registration_entry, package_upgrade, bib_sequence (로컬·테스트 DB 수동 적용)
  • 공통 엔티티(EventCategoryBase, RegistrationEntryBase, ProductType)와 user·admin 엔티티
  • 개인 신청: 주소 정책, 상품 종류별 참가 항목 검증·저장(받는 사람 보호자·하위 종목 출생일 정책)
  • 단체 신청: 정책으로 차단, 상품 종목 거절
  • 개인 수정: 상품 종목 변경 차단, 주소 정책, 단품 참가 항목 동기화
  • 신청 옵션 응답 확장
  • 버추얼런 대회 설정 행 SQL(로컬 문서)

Activity

  1. self-assigned this
    on Nov 4, 2026
  2. added 5 commits that reference this issue on Nov 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

feat새로운 기능 추가

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions