export type trainTypeID = | "Normal" | "OneMan" | "Rapid" | "OneManRapid" | "LTDEXP" | "NightLTDEXP" | "SPCL" | "SPCL_Normal" | "SPCL_Rapid" | "SPCL_EXP" | "Party" | "Freight" | "Forwarding" | "Trial" | "Construction" | "FreightForwarding" | "Other"; // export type CustomTrainData = { // ToData?: string; // TrainNumber?: string; // TrainNumberOverride?: string; // id?: string; // img?: string; // isWanman?: boolean; // trainName?: string; // trainNumDistance?: number; // type?: trainTypeID; // viaData?: string; // info?: string; // infoUrl?: string; // infogram?: string; // uwasa?: string; // isEdit?: boolean; // isSeason?: boolean; // vehicleFormation?: string; // trainInfoUrl?: string; // }; export type CustomTrainData = { id: number; train_id: string; type: trainTypeID; train_name: string; train_info_img: string; train_info_url: string; infogram: string; via_data: string; to_data: string; train_num_distance: string; train_info: string; train_number_override: string; priority: number; start_date: string | null; end_date: string | null; updated_at: string; updated_by: string | null; vehicle_formation: string | null; uwasa: string | null; optional_text: string | null; vehicle_info_url: string; }; export type eachTrainDiagramType = { train: string; time: string; lastStation: string; isThrough: boolean; }; export type StationProps = { DispNum: string; JrHpUrl?: string; MyStation: string; StationMap: string; StationNumber: string | null; StationTimeTable: string; Station_EN: string; Station_JP: string; jslodApi: string; lat: number; lng: number; }; export type OperationLogs = { id: number; operation_id?: string; date: string; train_ids?: string[]; unit_ids?: string[]; vehicle_img: string; vehicle_info_url: string; related_train_ids?: string[]; };