From 7f02b5501f2c1701e8788a0c4fc644eff6506efe Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Thu, 20 Mar 2025 16:44:08 +0100 Subject: [PATCH] update README and GO-Version --- Dockerfile | 2 +- README.md | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8bf4675..d73f9f6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.19 +FROM golang:1.24 WORKDIR /app diff --git a/README.md b/README.md index bc5e49b..dec0cef 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ Train Tracker ist eine in Go geschriebene Anwendung, die Echtzeitinformationen - Erfassung und Analyse von Verspätungsdaten - Automatisches Löschen veralteter Einträge - Tägliche Übertragung und Aggregation von Verspätungsstatistiken +- Berechnung von Durchschnitt und Median der Verspätungen ## Voraussetzungen @@ -54,7 +55,7 @@ Die Anwendung verwendet drei Haupttabellen: 1. `trips`: Speichert Informationen zu einzelnen Zugfahrten 2. `today_delay_stats`: Speichert tägliche Verspätungsstatistiken -3. `delay_stats`: Speichert aggregierte Verspätungsstatistiken +3. `delay_stats`: Speichert aggregierte Verspätungsstatistiken, einschließlich Durchschnitt und Median der Verspätungen Detaillierte Tabellenstrukturen finden Sie in der `init.sql` Datei. @@ -77,6 +78,7 @@ Die Anwendung wird nun kontinuierlich Abfahrtsinformationen abrufen, Zugposition - `main.go`: Hauptanwendungslogik und Einstiegspunkt des Programms - Funktionen wie `fetchDepartures()`, `fetchTripDetails()`, `savePosition()`, `calculateCurrentPosition()`, `updateTodayDelayStats()`, `transferDailyDelayStats()` und `deleteOldEntries()` implementieren die Kernfunktionalität +- Neue Funktionen zur Berechnung des Medians und zur Aktualisierung der Verspätungsstatistiken wurden hinzugefügt ### Beitrag