Kassensystem / DatabaseSystem

Datenbanksystem mit Datenbank- und Netzwerk-Schnittstelle
https://kassensystem.github.io/DatabaseSystem/
2 stars 1 forks source link

Bestellungsannahme implementieren auf Android Seite #31

Closed Nunay closed 6 years ago

Nunay commented 6 years ago

Die Frage ist jetzt wie ich das implementieren soll. Soll ich vor der Bestellungsannahme den Tisch abfragen und dann nur die jeweiligen OrderedItems dazu abfragen? -> Nachteil: Wenn zum Beispiel zu mehreren Tischen was gebracht wird muss man beide Tische auswählen!? Oder: wir implementieren eine weitere Schnittstelle, in denen alle orderedItems abgefragt werden, die noch nicht produziert wurden

marvinmai commented 6 years ago

Wenn du die Netzwerkschnittstelle brauchst, kann ich dir die einfach implementieren. Musst nur sagen, wie du das machen möchtest.

Nunay commented 6 years ago

Also ich hätte es so gedacht: In der App sollen alle noch nicht produzierten OrderedItems angezeigt werden. Dann kann die Bedienung heraussuchen, welches Item sie jetzt gerade an welchen Tisch bringen möchte. (zum Beispiel: eine cola an Tisch A1 und eine Fanta an Tisch B2. So muss sie nicht einmal Tisch A1 auswählen, um die Cola zu markieren und anschließend Tisch B2 für die Fanta auswählen. So könnte sie in einer übersicht beide auswählen.)

Und dazu bräuchte ich dann eine Schnittstelle, in denen du mir (von allen offenen Rechnungen) die (am besten nicht produzierten) orderedItems übergibst.

Ich stell mir das so geschickter vor. Bin mir aber nicht sicher. Wenn du davon überzeugt bist das es besser wäre das man vorher jeweils den Tisch auswählen soll, dann kann ich das auch so implementieren. War das verständlich? :)

marvinmai commented 6 years ago

Habs so implementiert, wie du es vorgeschlagen hast. Im master-branch ist es implementiert. Unter der URL "/unproducedOrderedItems" bekommst du alle noch nicht produzierten OrderedItems.