44 lines
944 B
TypeScript
44 lines
944 B
TypeScript
export interface StaffLdb {
|
|
generatedAt: Date;
|
|
locationName: string;
|
|
stationManagerCode: string;
|
|
nrccMessages?: NrccMessage[];
|
|
trainServices?: TrainServices[];
|
|
busServices?: TrainServices[];
|
|
ferryServices?: TrainServices[];
|
|
}
|
|
|
|
export interface NrccMessage {
|
|
severity: string;
|
|
xhtmlMessage: string;
|
|
}
|
|
|
|
export interface TrainServices {
|
|
rid: string;
|
|
uid: string;
|
|
trainid: string;
|
|
operatorCode: string;
|
|
isPassengerService?: string;
|
|
platform?: string;
|
|
platformIsHidden?: string;
|
|
serviceIsSupressed?: string;
|
|
origin: ServiceLocation[];
|
|
destination: ServiceLocation[];
|
|
isCancelled: string;
|
|
cancelReason?: string;
|
|
delayReason?: string;
|
|
arrivalType?: string;
|
|
departureType?: string;
|
|
sta?: Date;
|
|
eta?: Date;
|
|
ata?: Date;
|
|
std?: Date;
|
|
etd?: Date;
|
|
atd?: Date;
|
|
|
|
}
|
|
|
|
export interface ServiceLocation {
|
|
tiploc: string;
|
|
name: string;
|
|
} |