marcbudde94 / GDW_WS19-20_Juwig_Leistenschneider_Budde

1 stars 0 forks source link

REST Modellierung #5

Closed nleisten closed 4 years ago

nleisten commented 4 years ago

Wir haben heute mit der REST Tabelle angefangen (siehe Wiki) und haben dazu noch ein paar Fragen:

Sind die Grundstrukturen richtig und vollständig oder benötigen wir noch etwas/ist etwas überflüssig(Spaltenüberschriften)?


Wir haben noch eine Ressource Reservierung, wo der Verwerter die abzugebenden Lebensmittel des Abgebers reservieren kann. Dies bezieht sich deshalb auf die ID des Verwerters, aber gleichzeitig auch auf die ID des Abgebers. Nun wissen wir nicht, wie wir diese in die Tabelle einbringen. Unserer Meinung würde es am besten passen, indem man eine Sub Ressource

Verwerter/{verwerterID}/reservierung

erstellt, da die Reservierung ja eine aktive Aufgabe des Verwerters ist, jedoch wissen wir nicht, wie wir dort die AbgeberID hinein bringen.


Eine nächste Frage bezieht sich darauf, dass der Verwerter ja zuerst seine eigenen Lebensmittel in das System eintragen muss, um später in Verbindung mit den abzugebenden Lebensmitteln Gerichtsvorschläge zu erhalten. Soll man die eigenen Lebensmittel auch per POST/PUT eintragen, oder übergibt man diese einfach per Konsole?

Vielen Dank im Voraus Mark Budde Marvin Juwig Nico Leistenschneider

PS: Wann erhalten wir die Rückmeldungen bezüglich des Meilensteins?

nathaliekhn commented 4 years ago

Die Grundstruktur eurer REST-Tabelle sieht so schon richtig aus. Ihr solltet allerdings eure Primär- und Listenressourcen deutlich machen. Außerdem solltet ihr auch Query-Parameter verwenden. Schaut nochmal im PDF des Bewertungsbogens nach, der für den 12.12.19 aufgeführt wird. Da ist nochmal genau nachzulesen, welche Informationen ihr für die REST-Modellierung benötigt.

Bezüglich der Frage zur Reservierung. Wäre es nicht sinnvoller mit der Lebensmittel-ID zu arbeiten? D. h. das ihr kennzeichnet, welches Lebensmittel an wen reserviert wurde? Vielleicht überlegt ihr euch in diese Richtung nochmal eine passende Lösung. Ihr könnt auch 2 Ressourcen updaten, wenn etwas vorgenommen wird.

Wenn ihr etwas Neues erstellt, verwendet ihr immer POST. PUT aktualisiert eine bereits bestehende Ressource.

Feedback wird es voraussichtlich beim nächsten Termin am 26.11.19 geben. Dort wird ein normaler Workshop stattfinden und wer sich Feedback einholen möchte, kann gerne zu mir kommen und wir gehen den Bewertungsbogen zusammen durch.