RecommendationRouteCondition

추천 노선 조건 모델. 스크래핑/캐싱용 검색 조건.

클래스 정의

data class RecommendationRouteCondition(
    val origin: String,
    val destination: String,
    val outboundDate: LocalDate,
    val inboundDate: LocalDate,
)

필드

필드타입설명
originString출발지 코드
destinationString도착지 코드
outboundDateLocalDate가는편 날짜
inboundDateLocalDate오는편 날짜

메서드

addWeek(week)

fun addWeek(week: Long = 1L): RecommendationRouteCondition

주 단위로 날짜 이동한 새 조건 반환.

of() (Companion)

fun of(origin: String, destination: String, outboundDate: LocalDate, addDate: Long): RecommendationRouteCondition

출발일 + 추가일수로 조건 생성.

mock() (Companion)

fun mock(): List<RecommendationRouteCondition>

테스트용 인기 노선 조건 목록 생성.

기본 노선: ICN → NRT, FUK, KIX, CEB, BKK, DAD, GUM, EWR, CDG, LAX, SFO, HNL

기간: 30일 후부터 12주간 (목요일 출발, 4박)

사용처

  • 추천 검색 캐시 워밍
  • 스크래핑 작업 조건 생성