2016-03-31 44 views
0

我的問題是有點合乎邏輯的一個。我希望我的標題沒有誤導。郵件應用程序一樣的文件軟刪除機制

我正在研究郵件應用程序,例如用戶可以發送或接收文檔的網站。

文件都保存在持有類似發件人,收件人,DeleteDate屬性,一個daabase表DeleteuserId等

讓我們來看看這個場景。

  • A發送文檔1到B
  • 文檔1在A的發件箱和B的收件箱
  • A想從發件箱

刪除它在這一刻我的刪除機制踢和套Document1的迄今已刪除和deleteuserId以及A的Id。

問題是,現在文檔被邏輯刪除(刪除並且deleteuserID不再爲空),所以A和B都看不到它,因爲列表存儲過程不允許「已刪除」項目到列表中。

應該實施什麼樣的邏輯才能讓B看到它而A卻沒有?

回答

0

不是最好的。但是如果更新文檔表中的sender_id,則它將失去與文檔表的連接。但是,如果有一些邏輯,那麼你會創建一些其他的錯誤。

相關問題