TripType

여정 타입 Enum. 항공편 여정 유형 구분.

값 목록

설명
ONE_WAY편도
ROUND_TRIP왕복
MULTI_CITY다구간

메서드

getScheduleTitle()

fun getScheduleTitle(scheduleIndex: Int): String

스케줄 인덱스에 따른 제목 반환.

TripTypescheduleIndex=0scheduleIndex=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. 1개 여정 → ONE_WAY
  2. 2개 + 출발지=귀국도착지, 도착지=귀국출발지 → ROUND_TRIP
  3. 그 외 → MULTI_CITY

특징

  • 자동 판별: 여정 목록에서 자동으로 타입 판별
  • 한글 제목: UI 표시용 한글 제목 제공