![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 350 Pomógł: 31 Dołączył: 23.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
W jaki sposób rozwiązaliście u siebie usuwanie prywatnych wiadomości ze skrzynki PM? Do głowy przychodzą mi tylko dwie możliwości: 1) Podwójne dublowanie wpisów. Czyli jak np. ja wysyłam wiadomość do Ciebie to w bazie tworze dwa wpisy odpowiedzialne za to. Stąd jak usunę wpis z bazy to ja nie będę widział tej wiadomości, ale Ty będziesz mógł normalnie ją czytać - ponieważ nie chcesz, aby była usunięta z bazy. Mało interesujące rozwiązanie, aby dublować wpisy. 2) Dodanie dwóch nowych kolumn typu: to_poster_ignore, from_poster_ignore (enum (yes/no)) I po prostu w przypadku usunięcia wiadomości będę ją ignorował - dopiero gdy obie kolumny będą posiadały status równy "yes" to usunę wpis z bazy. Użytkownik klika "Usuń wiadomość" -> sprawdzam czy wiadomość posiada już status "..._ignore" jeśli nie - to po prostu IGNORUJE ją. Drugi użytkownik klika i powtarzamy ten sam algorytm tylko, że tym razem usuwa wiadomość. Czy może pominąłem jakieś rozwiązanie, choć drugi punkt moim zdaniem jest ciekawy - nawet można to zamknąć w jednej kolumnie. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:50 |