forked from open-webui/open-webui
		
	refac: shared chat user id
This commit is contained in:
		
							parent
							
								
									488301f150
								
							
						
					
					
						commit
						48e7376336
					
				
					 1 changed files with 10 additions and 1 deletions
				
			
		|  | @ -108,7 +108,7 @@ class ChatTable: | ||||||
|         shared_chat = ChatModel( |         shared_chat = ChatModel( | ||||||
|             **{ |             **{ | ||||||
|                 "id": str(uuid.uuid4()), |                 "id": str(uuid.uuid4()), | ||||||
|                 "user_id": "shared", |                 "user_id": f"shared-{chat_id}", | ||||||
|                 "title": chat.title, |                 "title": chat.title, | ||||||
|                 "chat": chat.chat, |                 "chat": chat.chat, | ||||||
|                 "timestamp": int(time.time()), |                 "timestamp": int(time.time()), | ||||||
|  | @ -122,6 +122,15 @@ class ChatTable: | ||||||
| 
 | 
 | ||||||
|         return shared_chat if (shared_result and result) else None |         return shared_chat if (shared_result and result) else None | ||||||
| 
 | 
 | ||||||
|  |     def delete_shared_chat_by_chat_id(self, chat_id: str) -> bool: | ||||||
|  |         try: | ||||||
|  |             query = Chat.delete().where(Chat.user_id == f"shared-{chat_id}") | ||||||
|  |             query.execute()  # Remove the rows, return number of rows removed. | ||||||
|  | 
 | ||||||
|  |             return True | ||||||
|  |         except: | ||||||
|  |             return False | ||||||
|  | 
 | ||||||
|     def update_chat_share_id_by_id( |     def update_chat_share_id_by_id( | ||||||
|         self, od: str, share_id: Optional[str] |         self, od: str, share_id: Optional[str] | ||||||
|     ) -> Optional[ChatModel]: |     ) -> Optional[ChatModel]: | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek