In der Datenbank muss für die jeweiligen Aktivitäten eine Teilnehmendenzahl hinterlegt werden, dabei werden Arrays genutzt, sodass die Teilnehmenden in einer Spanne erfasst werden können - Beispiel:
Der Benutzer muss in der GUI die Möglichkeit bekommen die Anzahl der Teilnehmenden eingeben zu können. Diese Eingabe soll dann die Abfrage an die Datenbank übernommen werden, sodass nur Aktivitäten passend zur eingegebenen Teilnehmerzahl ausgegeben werden. Sollt der Nutzer keinen Wert eingegeben haben, so soll die Abfrage weiterhin zufällig verlaufen und den Wert der participants nicht in Betracht ziehen.
Definition of Done
Das Ticket gilt als abgeschlossen, wenn:
Die in der Datenbank hinterlegten Aktivitäten um das Attribut participants ergänzt wurden
der Benutzer über ein Eingabefenster die Anzahl der Teilnehmenden eingeben kann
Bei leerlassen des Feldes werden von der Anzahl der Personen unabhängige Aktivitäten ausgegben
Bei Eingabe eines validen Wertes (in der Äquivalenzklasse 0<x<=20, Stand 24.05.2024) werden nur zu diesem Wert passende Aktivitäten ausgegeben
Bei Eingabe eines nicht validen Wertes (außerhalb der Äquivalenzklasse 0<x<=20, Stand 24.05.2024) schlägt die Datenbankabfrage fehl und der Nutzer wird darüber informiert, dass keine Aktivitäten gefunden wurden.
Feature: Teilnehmendenanzahl Filter
Auswirkungen Datenbank
In der Datenbank muss für die jeweiligen Aktivitäten eine Teilnehmendenzahl hinterlegt werden, dabei werden Arrays genutzt, sodass die Teilnehmenden in einer Spanne erfasst werden können - Beispiel:
Auswirkungen Front End
Der Benutzer muss in der GUI die Möglichkeit bekommen die Anzahl der Teilnehmenden eingeben zu können. Diese Eingabe soll dann die Abfrage an die Datenbank übernommen werden, sodass nur Aktivitäten passend zur eingegebenen Teilnehmerzahl ausgegeben werden. Sollt der Nutzer keinen Wert eingegeben haben, so soll die Abfrage weiterhin zufällig verlaufen und den Wert der participants nicht in Betracht ziehen.
Definition of Done
Das Ticket gilt als abgeschlossen, wenn: