Browse Source

fix: db issues

Timothy J. Baek 10 months ago
parent
commit
c1d706dc5a

+ 0 - 2
backend/apps/webui/models/auths.py

@@ -169,7 +169,6 @@ class AuthsTable:
     def update_user_password_by_id(self, id: str, new_password: str) -> bool:
         try:
             with get_db() as db:
-
                 result = (
                     db.query(Auth).filter_by(id=id).update({"password": new_password})
                 )
@@ -181,7 +180,6 @@ class AuthsTable:
     def update_email_by_id(self, id: str, email: str) -> bool:
         try:
             with get_db() as db:
-
                 result = db.query(Auth).filter_by(id=id).update({"email": email})
                 db.commit()
                 return True if result == 1 else False

+ 3 - 2
backend/apps/webui/models/chats.py

@@ -141,13 +141,14 @@ class ChatTable:
             db.add(shared_result)
             db.commit()
             db.refresh(shared_result)
+
             # Update the original chat with the share_id
             result = (
                 db.query(Chat)
                 .filter_by(id=chat_id)
                 .update({"share_id": shared_chat.id})
             )
-
+            db.commit()
             return shared_chat if (shared_result and result) else None
 
     def update_shared_chat_by_chat_id(self, chat_id: str) -> Optional[ChatModel]:
@@ -206,8 +207,8 @@ class ChatTable:
     def archive_all_chats_by_user_id(self, user_id: str) -> bool:
         try:
             with get_db() as db:
-
                 db.query(Chat).filter_by(user_id=user_id).update({"archived": True})
+                db.commit()
                 return True
         except:
             return False

+ 1 - 0
backend/apps/webui/models/users.py

@@ -212,6 +212,7 @@ class UsersTable:
         try:
             with get_db() as db:
                 db.query(User).filter_by(id=id).update({"oauth_sub": oauth_sub})
+                db.commit()
 
                 user = db.query(User).filter_by(id=id).first()
                 return UserModel.model_validate(user)