alexanderreiprich / pwa-cookbook

Final product of the module "Progressive Web Apps" at the HTWK in the Summer of 2024
https://alexanderreiprich.github.io/pwa-cookbook/
1 stars 0 forks source link

Bug: ID-Konflikte #39

Closed alexanderreiprich closed 2 months ago

alexanderreiprich commented 2 months ago

Vergebung der ID ist inkonstant. Momentan wird ein neues Rezept in der Datenbank unter einer zufälligen ID gespeichert. Das Routing funktioniert nur über diese ID. Jedoch wird in RecipeList bzw. RecipeElement mit dem Attribut ID aus der Datenbank gearbeitet, welche der Nutzer selber vergibt. Daher funktioniert die Verlinkung auf der Rezeptauflistung nicht.

Beispiel: Das Rezept "Tabouleh" wird zwar in der Liste angezeigt, der Link funktioniert jedoch nicht, da auf

/recipes?id=tabouleh

verwiesen wird. Das Rezept kann jedoch angezeigt werden, wenn auf

/recipes?id=jsTDDlra6ykFo45b2LyT

zugegriffen wird - der ID aus der Datenbank.

Mögliche Lösungen:

alexanderreiprich commented 2 months ago

Habe gerade gesehen, dass dieses Problem irgendwie tiefer geht als gedacht. Wenn man ein Rezept bearbeitet und speichert, wird das Rezept nicht geändert sondern mit dem tatsächlich ausgewählten Identifier in die Datenbank geschrieben, sodass das Rezept doppelt vorkommt - einmal in der alten und einmal in der neuen Version.

Ebenfalls werden manche Werte im falschen Datentyp in die Datenbank geschrieben. Bspw. wird NumberOfPeople als String gespeichert, was filtern unmöglich macht. @a-denzel ich versuche das mal zu hotfixen und direkt auf den main branch zu pushen

alexanderreiprich commented 2 months ago

Geschlossen, da mittlerweile obsolet