refactor: remove unused is_deleted field from conversations table

Remove the is_deleted field that was never utilized for soft deletion.
This simplifies queries and reduces unnecessary database overhead.

Fixes #25017
This commit is contained in:
-LAN-
2025-09-02 23:57:52 +08:00
parent 3d414678e3
commit 74202586da
5 changed files with 35 additions and 9 deletions

View File

@ -343,9 +343,7 @@ class CompletionConversationApi(Resource):
current_user, _ = current_account_with_tenant()
args = CompletionConversationQuery.model_validate(request.args.to_dict(flat=True)) # type: ignore
query = sa.select(Conversation).where(
Conversation.app_id == app_model.id, Conversation.mode == "completion", Conversation.is_deleted.is_(False)
)
query = sa.select(Conversation).where(Conversation.app_id == app_model.id, Conversation.mode == "completion")
if args.keyword:
from libs.helper import escape_like_pattern
@ -460,7 +458,7 @@ class ChatConversationApi(Resource):
.subquery()
)
query = sa.select(Conversation).where(Conversation.app_id == app_model.id, Conversation.is_deleted.is_(False))
query = sa.select(Conversation).where(Conversation.app_id == app_model.id)
if args.keyword:
from libs.helper import escape_like_pattern