Zukunftspläne #375
Verlorener Zeiteintrag sollte anders abgefedert sein
Status:
Neu
Priorität:
Normal
Zugewiesen an:
Robin Daubenschütz
Beschreibung
Design Regel: UI-Probleme sollten UI-Probleme bleiben. Die Domain sollte mit einer UI-Ignorance designed sein um sauber zu bleiben.
Aktuell:- Zeit Eintrag geht verloren => dabei wird die Datenbank inkonsistent
- TicketWorker verschickt E-Mail Adresse an den Ersteller des Verlorenen Zeiteintrages und bringt die Datenbank wieder in Ordnung => Hierfür musste das TicketBenachrichtigungs-System "missbraucht" werden durch das hinzufügen von Templates und Events, die sonst niemals existiert hätte und haben den Code unnötig verkompliziert und somit die Domain verunreinigt.
- TimeLord speichert die Daten lokal, bis sie komplett sind für die DatenBank => Bei Verlorenem Zeiteintrag sind Daten lokal vorhanden, und die Datenbank bleibt konstant
- Beim Start des TimeLords, wird überprüft, ob lokale verlorene Daten vorhanden sind, und der Benutzer wird über ein einfaches Pop-Up informiert => TicketBenachrichtiungsSystem bleibt unberührt, kein zusätzlicher Overhead im Worker, und die Datenbank bleibt konstant
Historie
Von Robin Daubenschütz vor etwa 3 Jahren aktualisiert
- Thema wurde von Verloren Zeiteintrage anders abfangen zu Verlorener Zeiteintrag sollte anders abgefedert sein geändert
Von Robin Daubenschütz vor etwa 3 Jahren aktualisiert
Wenn passend abgeändert, kann man auch in der Datenbank Regeln hinzufügen, die verhindern, dass solche Daten überhaupt abgespeichert werden was des Code auch wiederum vereinfacht, weil dann die Empty-Checks weggelassen werden können and jeglichen Stellen
Von Robin Daubenschütz vor mehr als 2 Jahren aktualisiert
- Tracker wurde von Fehler zu Zukunftspläne geändert
- Beginn
19.10.2021wurde gelöscht
kein fehler, sondern refactoring/consistency improvement