浏览代码

fix: cascade shared chat delete

Timothy J. Baek 1 年之前
父节点
当前提交
a0d932b986
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      backend/apps/web/models/chats.py

+ 6 - 1
backend/apps/web/models/chats.py

@@ -230,10 +230,13 @@ class ChatTable:
 
     def delete_chats_by_user_id(self, user_id: str) -> bool:
         try:
+
+            self.delete_shared_chats_by_user_id(user_id)
+
             query = Chat.delete().where(Chat.user_id == user_id)
             query.execute()  # Remove the rows, return number of rows removed.
 
-            return True and self.delete_shared_chats_by_user_id(user_id)
+            return True
         except:
             return False
 
@@ -244,6 +247,8 @@ class ChatTable:
                 for chat in Chat.select().where(Chat.user_id == user_id)
             ]
 
+            print(shared_chat_ids)
+
             query = Chat.delete().where(Chat.user_id << shared_chat_ids)
             query.execute()  # Remove the rows, return number of rows removed.