[FE-04] 앱 api/payment.ts OrderType에 RECRUITMENT 추가

작업 내용 (설계 의도)

변경 사항

mobile/api/payment.tsOrderType 유니온에 '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’) 대입 시 타입 오류가 난다