Task: 티켓 도메인 타입 + Zod 스키마
Description
빌더 티켓 도메인의 타입 계약을 먼저 고정한다. 할인 유형(FIXED/PERCENT/FREE), 상태(ISSUED/USED/EXPIRED), 유효기간, 적용 대상 코스 범위, 캠페인 식별자를 포함한 DTO/스키마와, 발급·적용 요청 transformer를 정의한다. 이후 모든 태스크의 기반.
Acceptance Criteria
Technical Details
schema-validation 규약 준수: 스키마는 DTO 타입을 import하고, form string → number 변환은 transformer에서 처리. 폼 입력은 string 유지.
Dependencies
- 없음(기반 태스크). 백엔드 DTO 확정 시 필드 보정 필요.
Effort Estimate
Definition of Done
Task: 티켓 도메인 타입 + Zod 스키마
Description
빌더 티켓 도메인의 타입 계약을 먼저 고정한다. 할인 유형(FIXED/PERCENT/FREE), 상태(ISSUED/USED/EXPIRED), 유효기간, 적용 대상 코스 범위, 캠페인 식별자를 포함한 DTO/스키마와, 발급·적용 요청 transformer를 정의한다. 이후 모든 태스크의 기반.
Acceptance Criteria
src/types/api/builder-ticket.types.ts에 발급/조회/적용/집계 DTO 인터페이스 정의src/types/schemas/builder-ticket.schema.ts에 Zod 스키마 +toIssueRequest/toApplyRequesttransformer// TODO: backend 확정)Technical Details
schema-validation 규약 준수: 스키마는 DTO 타입을 import하고, form string → number 변환은 transformer에서 처리. 폼 입력은 string 유지.
Dependencies
Effort Estimate
Definition of Done