TripType
여정 타입 Enum. 항공편 여정 유형 구분.
값 목록
| 값 | 설명 |
|---|---|
ONE_WAY | 편도 |
ROUND_TRIP | 왕복 |
MULTI_CITY | 다구간 |
메서드
getScheduleTitle()
fun getScheduleTitle(scheduleIndex: Int): String스케줄 인덱스에 따른 제목 반환.
| TripType | scheduleIndex=0 | scheduleIndex=1 |
|---|---|---|
| ONE_WAY | ”가는편” | - |
| ROUND_TRIP | ”가는편" | "오는편” |
| MULTI_CITY | ”여정 1" | "여정 2” |
확장 함수
List.getTripType()
fun <T> List<T>.getTripType(
departureGetter: (T) -> String,
arrivalGetter: (T) -> String,
): TripType여정 목록에서 TripType 판별.
판별 로직:
- 1개 여정 → ONE_WAY
- 2개 + 출발지=귀국도착지, 도착지=귀국출발지 → ROUND_TRIP
- 그 외 → MULTI_CITY
특징
- 자동 판별: 여정 목록에서 자동으로 타입 판별
- 한글 제목: UI 표시용 한글 제목 제공