You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat/both/multi-product-purchase : 버추얼런 한 신청에 단품·패키지 여러 개 구매와 상품별 참가자 정보 #126
feat/both/multi-product-purchase : 버추얼런 한 신청에 단품·패키지 여러 개 구매와 상품별 참가자 정보
✨ 기능 설명
한 개인 신청에서 단품 여러 개, 단품 n개와 패키지 n개를 함께 산다. 11/4 계획의 "신청 한 행 = 상품 하나"를 바꾼다.
단품마다, 패키지의 하위 종목마다 참가자 이름·휴대폰·생년월일·성별을 따로 받는다. 단품도 더는 신청자 값을 복사하지 않는다.
신청과 참가 항목 사이에 구매 줄(registration_item, 한 줄 = 상품 한 개)을 두고, 참가 항목 유니크 키를 (registration_item_id, event_category_id)로 바꾼다. 신청의 event_category_id에는 첫 줄 상품을 대표값으로 넣는다.
가격·정원·검증은 줄마다 계산해 더한다. 결제·환불 원장은 신청 합계 그대로 쓴다.
신청자 정보 수정이 단품 참가자를 덮어쓰는 동기화(user·admin)를 없애고, 복수 구매 신청을 상품 하나로 다시 계산하는 경로(user 전체 수정, admin 조정)를 막는다.
Activity
refactor/both/#126 : 상품 신청 판정을 RegistrationBase.isProductPurchase로 모음
feat/both/#126 : 대회 신청 정책에 보호자 동의 필수 여부 추가
fix/user/#126 : 상품 신청의 가격·정원·기념품을 생년월일과 분리
fix/admin/#126 : 상품 신청 관리자 조정 차단을 임시 스위치에서 분리
fix/admin/#126 : 상품 신청 기본정보 수정의 연령 규칙과 받는 사람 수정 잠금 보완
fix/user/#126 : 일반 신청의 종목·기념품 누락 오류 응답을 기존 형식으로 복원
feat/user/#126 : 로그인한 참가자의 받는 사람 조회·수정 API 추가
chore/user/#126 : 복수 구매 DB 테스트가 중복 허용 정책 값을 직접 지정
Merge pull request #128 from MARVEL-RUN/feat/both/multi-product-purch…