SE-TINF22B2 / G2-Schoolify

A tool to support the school systems
2 stars 1 forks source link

[Mensaplan] Anfragen für Mensaplan #245

Closed Kronprinz03 closed 4 months ago

Kronprinz03 commented 5 months ago

Beschreibung

Das Backend des Mensaplans ist für die Verwaltung und Übermittlung der Mensaplan Daten an das Frontend zuständig.

Beim Öffnen der Mensaplan Seite sollen direkt die Informationen über die Gerichte dieser Woche vom Backend geholt werden. Dafür soll es einen Endpunkt geben, welcher ein Objekt mit den Daten des Wochenplans für die aktuelle Woche übergibt. Jeder Wochentag soll Unterobjekte mit den verschiedenen Gerichten haben. Jedes Gericht soll einen Titel, einen Preis, ein Bild, eine Kategorie (vegan, vegetarisch, Rindfleisch, Schweinefleisch oder Fisch), sowie Allergene haben. Optional soll es bei langen Namen noch eine Kurzversion des Titels geben. Auch optional ist noch eine Beschreibung des Gerichts (z.B. welche Beilagen es gibt). Es soll außerdem einen Endpunkt geben, um die Daten für die nächste Woche zu holen.

Aufgaben

Sonstige Informationen

Abhängigkeiten

Architektur

image

User Story

tilwbr commented 4 months ago

139 Minuten

CodeRider101 commented 4 months ago

10 min für PR approven

laralngn commented 4 months ago

Die Endpunkte liefern nicht die richtigen Daten. Wie im Issue beschrieben, werden folgende Daten gebraucht:

Muss vermutlich auch in #135 angepasst werden.

tilwbr commented 4 months ago

du bekommst ein array, in dem für jeden tag ein array mit food ist, dort sind alle benötigten informationen drin

laralngn commented 4 months ago

Das sind falsche Informationen. Kann sein, dass die Datenbank auch dementsprechend angepasst werden muss.

tilwbr commented 4 months ago

[ [ { "foodID": 2, "name": "Pizza", "description": "Cheesy pizza.", "ingredients": "Check the meal description", "calories": "500", "day": "2024-06-10T17:46:27.000Z", "allergies": "None", "extra": "Extra Cheese", "foodWeekFoodWeekID": 2 } ], [ { "foodID": 4, "name": "Salad", "description": "Healthy salad.", "ingredients": "Check the meal description", "calories": "500", "day": "2024-06-11T17:46:27.000Z", "allergies": "None", "extra": "Extra Cheese", "foodWeekFoodWeekID": 2 } ], [], [], [] ]

hier ist drin:

tilwbr commented 4 months ago

liegt also nur am model in der db, sobald das aber geupdated ist, kriegst du hier also auch alles

tilwbr commented 4 months ago

durch model anpassung gefixed