feature: podpisy status indicatorów dla RJ

This commit is contained in:
2023-04-11 00:33:14 +02:00
parent 4c41076519
commit 4adb76eeb0
7 changed files with 133 additions and 78 deletions
+34 -25
View File
@@ -1,32 +1,41 @@
import TrainStop from "./TrainStop";
import TrainStop from './TrainStop';
export default interface ScheduledTrain {
trainId: string;
trainNo: number;
driverName: string;
driverId: number;
currentStationName: string;
currentStationHash: string;
category: string;
stopInfo: TrainStop;
export enum StopStatus {
'arriving' = 'arriving',
'departed' = 'departed',
'departed-away' = 'departed-away',
'online' = 'online',
'stopped' = 'stopped',
'terminated' = 'terminated',
}
terminatesAt: string;
beginsAt: string;
export interface ScheduledTrain {
trainId: string;
trainNo: number;
prevStationName: string;
nextStationName: string;
driverName: string;
driverId: number;
currentStationName: string;
currentStationHash: string;
category: string;
stopInfo: TrainStop;
arrivingLine: string | null;
departureLine: string | null;
terminatesAt: string;
beginsAt: string;
prevDepartureLine: string | null;
nextArrivalLine: string | null;
prevStationName: string;
nextStationName: string;
signal: string;
connectedTrack: string;
arrivingLine: string | null;
departureLine: string | null;
stopLabel: string;
stopStatus: string;
stopStatusID: number;
}
prevDepartureLine: string | null;
nextArrivalLine: string | null;
signal: string;
connectedTrack: string;
stopLabel: string;
stopStatus: StopStatus;
stopStatusID: number;
}
+1 -1
View File
@@ -1,5 +1,5 @@
import { Availability } from './store/storeTypes';
import ScheduledTrain from './ScheduledTrain';
import {ScheduledTrain} from './ScheduledTrain';
import StationRoutes from './StationRoutes';
export default interface Station {