Poprawki statystyk

This commit is contained in:
2022-06-27 21:32:00 +02:00
parent b91e58f9af
commit 4e80e73949
10 changed files with 172 additions and 137 deletions
@@ -1,40 +1,27 @@
export interface DispatcherTimetable {
timetableId: number;
trainNo: number;
trainCategoryCode: string;
driverId: number;
driverName: string;
route: string;
twr: boolean;
skr: boolean;
sceneriesString: string;
export interface Sum {
routeDistance: number;
currentDistance: number;
confirmedStopsCount: number;
allStopsCount: number;
beginDate: Date;
endDate: Date;
scheduledBeginDate: Date;
scheduledEndDate: Date;
terminated: boolean;
fulfilled: boolean;
authorName?: string;
authorId?: number;
}
export interface DispatcherStatsResponse {
dispatcherName?: string;
lastSceneryName?: string;
maxTimetableDistance: number;
minTimetableDistance: number;
avgTimetableDistance: number;
count: number;
sumDistance: number;
timetables?: DispatcherTimetable[];
export interface Max {
routeDistance: number;
}
export interface Min {
routeDistance: number;
}
export interface Avg {
routeDistance: number;
}
export interface Count {
_all: number;
}
export interface DispatcherStatsAPIData {
response: DispatcherStatsResponse;
errorMessage?: string;
_sum: Sum;
_max: Max;
_min: Min;
_avg: Avg;
_count: Count;
}
@@ -1,20 +1,27 @@
export interface DriverStatsResponse {
driverName: string;
export interface Sum {
routeDistance: number;
confirmedStopsCount: number;
allStopsCount: number;
currentDistance: number;
}
export interface Count {
fulfilled: number;
abandoned: number;
totalDistance: number;
confirmedDistance: number;
totalStops: number;
confirmedStops: number;
maxServiceDuration: number;
avgServiceDuration: number;
maxDistance: number;
avgDistance: number;
maxDelay: number;
avgDelay: number;
terminated: number;
_all: number;
}
export interface Max {
routeDistance: number;
}
export interface Avg {
routeDistance: number;
}
export interface DriverStatsAPIData {
response?: DriverStatsResponse;
errorMessage?: string;
_sum: Sum;
_count: Count;
_max: Max;
_avg: Avg;
}
+2 -2
View File
@@ -1,7 +1,7 @@
export const URLs = {
stacjownikAPI2: 'https://stacjownik.eu-4.evennode.com',
stacjownikAPI: 'http://localhost:3000',
stacjownikAPIDev: 'http://localhost:3000',
stacjownikAPI: 'http://stacjownik-dev.eu-4.evennode.com',
stacjownikAPIDev: 'http://stacjownik-dev.eu-4.evennode.com',
// trains: "https://api.td2.info.pl:9640/?method=getTrainsOnline",
// getTimetableURL: (trainNo: string | number, region = "eu") => `https://api.td2.info.pl:9640/?method=readFromSWDR&value=getTimetable%3B${trainNo}%3B${region}`
};