Christopher Fischbach: Denkanstoß... Nachrichten verlauf bei PM System realisieren

Beitrag lesen

Speichere die ID der Vorgänger-Nachricht bei der Nachricht mit.

Wie würdest du das am sinnvollsten dann in die Datenbank packen? An ein ID der vorherigen Nachricht speichern habe ich auch schon gedacht aber mir sind leider keine sinnvollen Möglichkeiten eingefallen, wie ich das fortlaufend am bessten in die Datenbank schreibe.

Jede Nachricht hat eine Unique ID. Erweitere deinen Datensatz um die ParentID und speichere beim Antworten jeweils die ID der Nachricht, auf die geantwortet wird als ParentID.

Alternativ kannst Du eine RootID hinterlegen, die jeweils der ID entspricht, welche die erste Nachricht des Verlaufs ist. Neue Nachricht bedeutet also RootID = NachrichtenID und bei einer Antwortnachricht RootID = RootID der zu beantwortenden Nachricht. Beim Auslesen nimmst du alle Nachrichten mit der entsprechenden RootID und sortierst sie nach Speicherdatum (Versendedatum) der Nachrichten.

Liebe Grüße,
Chris