Roba1993 / Happy-Hour

Das DHBW Happy-Hour Projekt vom Kurs WWI2012F
MIT License
4 stars 0 forks source link

An Schnittstellen Definition anpassen! #134

Closed Neram closed 9 years ago

Neram commented 9 years ago

Bitte ALLE überprüfen, ob die Parameterübergabe und Rückgabe den vereinbarten Schnittstellendefinition https://github.com/Roba1993/Happy-Hour/wiki/Frontend-zum-Backend-Schnittstellen#get entspricht und anschließend im Browser überprüfen, ob die richtigen Daten bei einer Anfrage zurückgegeben wrden! Anschließend hakt ab, ob ihr es erledigt habt!

z.B. Tobi hat einen Integer als Radius verwendet, dies muss aber laut den vereinbarten Schnittstellendefinitionen ein Double sein. Also bitte auch so anpassen!

markusthoemmes commented 9 years ago

Zur Erläuterung: Der Radius kommt in Kilometern!

stegmajo commented 9 years ago

/bars/reports Rückgabe sieht anders aus, wurde eigentlich mit Frontend so abgesprochen: Rückgabewert

[
  {
    id: "",
    barId: "",
    description: ""
  }
]

@markusthoemmes

stegmajo commented 9 years ago

HTTP-Delete: /bars/{id}/reports ist nicht in der Frontend Dokumentation vorhanden

Update: Muss in eigener Dokumentation eingepflegt werden.

markusthoemmes commented 9 years ago

@stegmajo Ist angepasst

samuelvogelmann commented 9 years ago

Wie sieht der Fortschritt aus???

markusthoemmes commented 9 years ago

/routes entspricht NICHT wie hier markiert der Schnittstellendefinition! Es wird ein Array mit Hash geliefert anstelle eines Hashs.

Micash0711 commented 9 years ago

1 Im Response scope der Rückgabe befindet sich der Hash

markusthoemmes commented 9 years ago

Aber als Element eines Arrays, nicht als String allein!

Micash0711 commented 9 years ago

1 Die Rückgabe sieht jetzt so aus. @markusthoemmes

markusthoemmes commented 9 years ago

Auch das ist nicht korrekt! Es muss schon im data-Feld sein! Allerdings nicht in einem Array. Dasselbe gilt auch für /routes/:hash.

markusthoemmes commented 9 years ago

/bars liefert die HappyHours in einem komplett falschen Format!

  1. Die HappyHour-Tage sind einzelne true/falseVariablen, es wurde sich jedoch auf das hier beschriebene Format verständigt: https://github.com/Roba1993/Happy-Hour/wiki/Frontend-Typ-HappyHour
  2. Die Start- und Endzeiten der HappyHours sind nicht im HH:mm:ss Format, beziehungsweise nicht auf 24 Stunden gemünzt, was ebenso vereinbart war!

Des Weiteren gibt es Fehler im Barobjekt selbst:

TobiasH1993 commented 9 years ago

Die Schreibweise "adress" war mein Fehler ;) ist behoben.

Das Happy-Hour-Format werden wir zeitnah anpassen. Ebenso das Format der Öffnungszeiten.

markusthoemmes commented 9 years ago

/bars/{id}/reportsentspricht NICHT der Schnittstellendefinition. Die Daten werden in der vorliegenden Implementierung aus der URL ausgelesen und nicht wie vereinbart (und common sense) aus dem Body der Post-Nachricht! Vereinfachungen wurden bereits mit Robert besprochen, es muss nur request.body() ausgelesen werden um an die Description zu kommen.

markusthoemmes commented 9 years ago

/routes/:hash entspricht NICHT der Schnittstellendefinition. Es wird ein Objekt mit Zusatzinformationen zurückgegeben (in einem Array), das dann in einem weiteren data-Feld die Route enthält. Vereinbart und erwartet wird nur eine Route!

samuelvogelmann commented 9 years ago

An das Backend-Team! Wir hatten ausgemacht, dass die Schnittstellen bis Donnerstagabend bzw. Freitagabend angepasst sind! Wie sieht es aus? Ich sehe immernoch offene Punkte!

samuelvogelmann commented 9 years ago

Da die Schnittstellen teilweise immer noch nicht angepasst sind, wird die Arbeit von @Roba1993 übernommen. Siehe Issue 140