95 lines
2.0 KiB
TypeScript
95 lines
2.0 KiB
TypeScript
|
|
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[];
|
|
};
|