mirror of
https://github.com/Spythere/stacjownik.git
synced 2026-05-03 13:28:11 +00:00
Feature: statystyki maszynisty
This commit is contained in:
@@ -22,7 +22,7 @@ export interface DispatcherTimetable {
|
||||
authorId?: number;
|
||||
}
|
||||
|
||||
export interface Response {
|
||||
export interface DispatcherStatsResponse {
|
||||
dispatcherName?: string;
|
||||
lastSceneryName?: string;
|
||||
maxTimetableDistance: number;
|
||||
@@ -34,7 +34,7 @@ export interface Response {
|
||||
}
|
||||
|
||||
export interface DispatcherStatsAPIData {
|
||||
response: Response;
|
||||
response: DispatcherStatsResponse;
|
||||
errorMessage?: string;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
export interface DriverStatsResponse {
|
||||
driverName: string;
|
||||
fulfilled: number;
|
||||
abandoned: number;
|
||||
totalDistance: number;
|
||||
confirmedDistance: number;
|
||||
totalStops: number;
|
||||
confirmedStops: number;
|
||||
}
|
||||
|
||||
export interface DriverStatsAPIData {
|
||||
response?: DriverStatsResponse;
|
||||
errorMessage?: string;
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
export default interface TimetableAPIData {
|
||||
trainInfo: {
|
||||
timetableId: number;
|
||||
trainNo: number;
|
||||
trainCategoryCode: string;
|
||||
driverId: number;
|
||||
driverName: string;
|
||||
route: string;
|
||||
twr: boolean;
|
||||
skr: boolean;
|
||||
sceneries: string[];
|
||||
};
|
||||
|
||||
stopPoints: {
|
||||
arrivalLine: string | null;
|
||||
arrivalTime: string | null;
|
||||
arrivalDelay: number;
|
||||
arrivalRealTime: string | null;
|
||||
pointDistance: number;
|
||||
pointName: string;
|
||||
pointNameRAW: string;
|
||||
entryId: number;
|
||||
pointId: string;
|
||||
comments: string | null;
|
||||
confirmed: boolean;
|
||||
isStopped: boolean;
|
||||
pointStopTime: number | null;
|
||||
pointStopType: string;
|
||||
departureLine: string | null;
|
||||
departureTime: string | null;
|
||||
departureDelay: number;
|
||||
departureRealTime: string | null;
|
||||
}[];
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
export interface TimetablesAPIData {
|
||||
errorMessage: string | null;
|
||||
response: TimetableHistory[] | null;
|
||||
}
|
||||
|
||||
export interface TimetableHistory {
|
||||
timetableId: number;
|
||||
trainNo: number;
|
||||
trainCategoryCode: string;
|
||||
driverId: number;
|
||||
driverName: string;
|
||||
route: string;
|
||||
twr: number;
|
||||
skr: number;
|
||||
sceneriesString: string;
|
||||
|
||||
routeDistance: number;
|
||||
currentDistance: number;
|
||||
|
||||
confirmedStopsCount: number;
|
||||
allStopsCount: number;
|
||||
|
||||
beginDate: string;
|
||||
endDate: string;
|
||||
|
||||
scheduledBeginDate: string;
|
||||
scheduledEndDate: string;
|
||||
|
||||
terminated: boolean;
|
||||
fulfilled: boolean;
|
||||
|
||||
authorName?: string;
|
||||
authorId?: number;
|
||||
}
|
||||
Reference in New Issue
Block a user