Eigentlich wäre das nächste Kleinstprojekt die Störungen von Strecken-Info einfach mal abzugreifen und zu speichern bzw. dann später Statistiken daraus zu generieren.
Aber Vapor mag meine Implementation des Strecken-Info WebSockets nicht und die Motivation das in nicht-Swift Systeme zu überführen ist nicht sonderlich hoch
Gestern Abend habe ich es doch mit Vapor zum Laufen gebracht (und gleichzeitig wohl gegen alle Programmierparadigmen verstoßen, die es so in der Welt gibt).
Jetzt sollte ich es nur soweit optimieren, dass man die Daten auch für ein Jahr speichern kann ohne das die Festplatte vollläuft 😅
24h später wurden etwa 2MB an Daten beschrieben, aber keine Endmeldungen in die Historie geladen. Prinzipiell funktioniert der Scraper/die API aber wie gewohnt aus SwiftyTräwel.
Die Updates passen mittlerweile auch und auf Metabase ist auch alles eingerichtet. Ich warte einmal eine Woche und zeige euch dann das Ergebnis, wenn ich daran denke :P
Heute in Vapor schlecht: Zeitstempel werden standardmäßig in Apple-Epoche (1.1.2001 00:00 UTC) an die Datenbank übergeben - egal ob man die Daten vorher konvertiert hat oder nicht.
Na, so ganz zuverlässig ist das ganze noch nicht. Ich habe die Änderungen jetzt einmal nur auf Text und Zeitstempel begrenzt - dafür gibt es jetzt weniger Updates 😅