콘텐츠로 이동

상수

객실 등급, 예약 종류 같은 열거형과 입력 타입 별칭입니다.

KorailSeatClass

Bases: StrEnum

예약할 객실 등급입니다.

GENERAL("1")은 일반실, SPECIAL("2")은 특실입니다.

GENERAL

GENERAL = '1'

일반실입니다.

SPECIAL

SPECIAL = '2'

특실입니다.

KorailRoomClassCode

KorailRoomClassCode: TypeAlias = (
    Literal["1", "2"] | KorailSeatClass
)

객실 등급 입력 타입입니다. "1"(일반실), "2"(특실) 또는 KorailSeatClass 값을 받습니다.

KorailLoginInputFlag

KorailLoginInputFlag: TypeAlias = Literal['2', '4', '5']

로그인 ID 종류입니다. "2"는 회원번호, "4"는 전화번호, "5"는 이메일입니다.

KorailReservationJobType

Bases: StrEnum

예약 종류(일반 예약, 예약대기, 좌석 지정 예약, 병합 예약)를 구분합니다.

reserve, reserve_transfer, reserve_merge의 job_type에 넣습니다.

IMMEDIATE

IMMEDIATE = '1101'

일반 예약입니다. 좌석은 서버가 배정합니다.

STANDBY

STANDBY = '1102'

예약대기입니다. 이 종류로 만든 홀드는 payable이 False이며 바로 결제할 수 없습니다.

SEAT_DESIGNATED

SEAT_DESIGNATED = '1103'

좌석 지정 예약입니다. 호차와 좌석을 직접 골라 seats로 넘깁니다.

MERGE_STANDING

MERGE_STANDING = '1202'

병합 예약입니다. reserve로 첫 홀드를 만들 때와 reserve_merge로 이어서 예약할 때 씁니다.