RecommendationRouteCondition
추천 노선 조건 모델. 스크래핑/캐싱용 검색 조건.
클래스 정의
data class RecommendationRouteCondition(
val origin: String,
val destination: String,
val outboundDate: LocalDate,
val inboundDate: LocalDate,
)필드
| 필드 | 타입 | 설명 |
|---|---|---|
origin | String | 출발지 코드 |
destination | String | 도착지 코드 |
outboundDate | LocalDate | 가는편 날짜 |
inboundDate | LocalDate | 오는편 날짜 |
메서드
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박)
사용처
- 추천 검색 캐시 워밍
- 스크래핑 작업 조건 생성