Repository navigation
Backend 2.8 Fehlerbehandlung
Autor: Jonas
Für die Fehlerbehandlung in der Webanwendung gibt es verschiedene Funktionen für die Fehlermeldung: Das Melden von Fehlern, das Einsehen von gemeldeten Fehlern und dem Löschen von gemeldeten Fehlern.
In der Webanwendung werden in der "Aktuelle Route"-Ansicht mehrere Bars angezeigt, die von der Happy Hour App für die aktuelle Route ausgewählt wurden. Klickt man auf eine der Bars, dann öffnet sich diese Bar und es werden noch mehr Informationen zu dieser Bar angezeigt, wie Öffnungszeiten, eine kleine Karte und ein "Melden"-Button. Das heißt, dass für jede dargestellte Bar in der Webanwendung ein "Melden"-Button verfügbar ist.

Der "Melden"-Button
Drückt man nun diesen "Melden"-Button, so erscheint ein Popup, in dem ein Begründungstext für die Fehlermeldung eingegeben werden kann und die Fehlermeldung mit Klick auf "Absenden" auf dem Server gespeichert wird.

Das "Melden"-Popup
Mit dieser Funktionalität können also Fehler zu einer bestimmten Bar gemeldet werden, wie falsche Öffnungszeiten, falsche Happy Hour Zeiten oder andere Fehler die der Nutzer melden möchte.
Bei dem Melden eines Fehlers wird folgende REST-Schnittstelle im Backend angesprochen:
| Szenario der Datenabfrage | HTTP | Funktion | Verantwortlicher |
|---|---|---|---|
| Fehler einer Bar melden | POST | /bars/{id}/reports |
Jonas |
Die detaillierte Dokumentation zur Funktionsweise und dem Quellcode im Backend ist hier verfügbar: Bestimmte Fehlermeldung löschen
Bei dem Abrufen von gemeldeten Bars wird folgende REST-Schnittstelle im Backend angesprochen:
| Szenario der Datenabfrage | HTTP | Funktion | Verantwortlicher |
|---|---|---|---|
| Gemeldete Bars anzeigen | GET | /bars/reports |
Jonas |
Die detaillierte Dokumentation zur Funktionsweise und dem Quellcode im Backend ist hier verfügbar: Gemeldete Bars anzeigen
Bei dem Melden eines Fehlers wird folgende REST-Schnittstelle im Backend angesprochen:
| Szenario der Datenabfrage | HTTP | Funktion | Verantwortlicher |
|---|---|---|---|
| Bestimmte Fehlermeldung löschen | DELETE | /report/{id} |
Tabea |
Die detaillierte Dokumentation zur Funktionsweise und dem Quellcode im Backend ist hier verfügbar: Bestimmte Fehlermeldung löschen