mirror of
https://github.com/StanGirard/quivr.git
synced 2024-12-04 23:45:22 +03:00
8af6d61e76
* reorganize import level * add __init__, reorganize import from __init__ * reorganize import level * reorganize import level * fix circular import error by keep the import deep as "from models.settings" * fix the relative import * restor unwanted staged files * add backend/venv and backend/.env to gitignore * clean importing
16 lines
601 B
Python
16 lines
601 B
Python
from typing import List
|
|
|
|
from fastapi import HTTPException
|
|
from models.databases.supabase.chats import CreateChatHistory
|
|
from models import ChatHistory, get_supabase_db
|
|
|
|
|
|
def update_chat_history(chat_history: CreateChatHistory) -> ChatHistory:
|
|
supabase_db = get_supabase_db()
|
|
response: List[ChatHistory] = (supabase_db.update_chat_history(chat_history)).data
|
|
if len(response) == 0:
|
|
raise HTTPException(
|
|
status_code=500, detail="An exception occurred while updating chat history."
|
|
)
|
|
return ChatHistory(response[0]) # pyright: ignore reportPrivateUsage=none
|