War doch ein Denkfehler von mir!

Eine PM (IM wie auch immer) wird einmal geschrieben und ist auch nur einmal in der Datenbank vorhanden. Sie wird beim Sender im Postausgang und beim Empfänger im Posteingang geführt! Über
deletedBy wird nun geregelt, was mit der PM geschehen darf.
Der erste Zustand ist
-1, welcher besagt, das der Datensatz nicht aus der DB löschbar ist.
Löscht der Sender sofort die PM, dann wechselt der Zustand zu
0, kann also dann vom Empfänger gelöscht werden und verschwindet aus der DB.
Löscht der Sender nicht sofort bleibt der Zustand
-1 erhalten. Löscht nun der Empfanger zuerst, dann wechselt der Zustand nach
1, welcher genau wie
0 besagt, PM kann jetzt vom Sender gelöscht werden.