[FE-04] 앱 api/payment.ts OrderType에 RECRUITMENT 추가
작업 내용 (설계 의도)
변경 사항
mobile/api/payment.ts의 OrderType 유니온에 'RECRUITMENT'를 추가한다('BOOKING' \| 'TICKETING' \| 'GOODS' \| 'RECRUITMENT'). 모집 신청 결제가 기존 결제 접점을 재사용하기 위한 additive 계약 확장이다. 함수 시그니처·기존 3종 경로는 무변경.
근거: BE FR-6(OrderType.RECRUITMENT 동기 확장), 20260707-...-design-fe-app.md “결제 흐름 재사용 결정”.
롤백: additive 유니온 확장이라 값 제거만으로 롤백(기존 경로 무영향).
의존
- 없음 (wave 1)
다이어그램
클래스 의존
flowchart LR Pay["api/payment.ts OrderType"] --> PayScreen["app/payment/new.tsx (FE-10)"] RecDetail["app/recruitments/[id].tsx (FE-13)"] -->|route param| PayScreen
테스트 케이스
OrderType에 ‘RECRUITMENT’가 포함돼preparePayment({orderType:'RECRUITMENT', ...})가 타입 오류 없이 구성된다- 기존 ‘BOOKING’/‘GOODS’/‘TICKETING’ 값이 그대로 유효하다(하위호환)
- 유니온 외 임의 문자열(‘FOO’) 대입 시 타입 오류가 난다