micromata / webengineering-2017

Source code, slides and miscellaneous stuff for the lecture Webengineering 2017 at the University of Kassel
18 stars 8 forks source link

Mehrere Beschreibungen 2.0 #28

Open niclas2109 opened 7 years ago

niclas2109 commented 7 years ago

Hallo,

ich habe Usern die Möglichkeit gegeben mehrere Beschreibungen über sich anzulegen und auch löschen zu können. Wenn man in den Chat mit einem Match geht, kann man durch alle Posts dieses Users skippen und die Person sozusagen ein bisschen besser "kennenlernen" Beim Matches finden wird immer die aktuellste Beschreibung des Nutzers angezeigt. Ältere Beschreibungen kann man also nicht (dis)liken. Sobald ein Post einer Person mit (dis)like bewertet wurde, werden keine Beschreibungen der Person mehr angezeigt. Ein Match gibt es dann, wenn ein (auch ein älterer) Post von Person A von Person B geliked wurde und andersherum. Also im Prinzip so, wie in der Aufgabenstellung verlangt. Wird ein Post gelöscht, werden allerdings auch die damit verbundenen Matches und entsprechende Dislikes aufgelöst. Beschreibungen aller davon betroffenen Benutzer werden dann wieder zum (Dis)Liken freigegeben.

Ist das so in Ordnung? Fand die Idee irgendwie ganz cool.

Liebe Grüße

mlesniak commented 7 years ago

Hi,

Wenn man in den Chat mit einem Match geht, kann man durch alle Posts dieses Users skippen und die Person sozusagen ein bisschen besser "kennenlernen"

Extra Feature, passt.

Beim Matches finden wird immer die aktuellste Beschreibung des Nutzers angezeigt. Ältere Beschreibungen kann man also nicht (dis)liken.

Passt, ändert sich de facto ja nichts.

Sobald ein Post einer Person mit (dis)like bewertet wurde, werden keine Beschreibungen der Person mehr angezeigt.

Analog zur Anforderung.

Ein Match gibt es dann, wenn ein (auch ein älterer) Post von Person A von Person B geliked wurde und andersherum. Also im Prinzip so, wie in der Aufgabenstellung verlangt.

Passt, wenn ich es richtig verstehe.

Wird ein Post gelöscht, werden allerdings auch die damit verbundenen Matches und entsprechende Dislikes aufgelöst.

Das macht meinem Verständnis nach keinen Sinn, aber ich lasse mich durch eine Erklärung gerne vom Gegenteil überzeugen.

Viele Grüße, Michael

niclas2109 commented 7 years ago

Neue Beschreibungen werden nach dem Prinzip, wie ich es nun verfolge, immer der Liste von Beschreibungen hinzugefügt. Das Löschen von Posts habe ich eingeführt, damit Benutzer Beschreibungen, die nicht mehr auf sie zutreffen entfernen können. Weil die (Dis)Likes sich in meinem Modell immer auf einen text beziehen und nicht direkt auf einen Benutzer, werden beim Löschen des posts die entsprechenden (Dis)Likes auch entfernt.

Wenn du sagst, das ist nicht im Sinne der Aufgabenstellung oder einfach generell nicht sinnvoll, kann ich die Löschen-Funktion auch einfach rausnehmen :)

Viele Grüße, Niclas

KrazyJO commented 7 years ago

Hallo zusammen,

wenn ich mich bei so einem Dienst anmelde, möchte ich doch Leute (Freunde?) kennen lernen. Wenn mein Freund ~mit~ Bobby jetzt seinen Text ändert oder löscht, möchte ich ihn doch trotzdem weiter in meiner Match-Liste finden.

Insofern sollten sich die (Dis)Likes doch eher auf den User beziehen, oder zumindest die Matches erhalten bleiben. (Um das zu erreichen muss ja nicht der DB Eintrag gelöscht werden.)

Viele Grüße Jörn

niclas2109 commented 7 years ago

Hallo,

das kann man so sehen. Allerdings lässt sich dann auch nicht mehr nachvollziehen, welchen Post der jeweilige User (nicht) mochte. Deswegen hatte ich die (Dis)Likes auf Beschreibungen und deren Autor bezogen.

VG Niclas

mlesniak commented 7 years ago

Hi

Ich antworte heute Abend mal länger.