webengineering-2017 icon indicating copy to clipboard operation
webengineering-2017 copied to clipboard

Mehrere Beschreibungen 2.0

Open niclas2109 opened this issue 7 years ago • 5 comments

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

niclas2109 avatar Aug 02 '17 15:08 niclas2109

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

mlesniak avatar Aug 03 '17 04:08 mlesniak

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

niclas2109 avatar Aug 04 '17 07:08 niclas2109

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

KrazyJO avatar Aug 05 '17 09:08 KrazyJO

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

niclas2109 avatar Aug 05 '17 10:08 niclas2109

Hi

Ich antworte heute Abend mal länger.

mlesniak avatar Aug 05 '17 12:08 mlesniak