refactor: complete runtime configuration migration

This commit is contained in:
jxxghp
2026-08-22 19:07:07 +08:00
parent d131f8d571
commit 1bb6e36e8c
80 changed files with 1432 additions and 581 deletions
+9 -9
View File
@@ -115,7 +115,7 @@ class AgentChatOper(DbOper):
}
payload = {key: value for key, value in payload.items() if value is not None}
if chat:
chat.update(self._db, payload)
self._stage_update(chat, payload)
return self.get(session_id=session_id, user_id=user_id) or self.get(session_id=session_id)
chat = AgentChat(
@@ -134,7 +134,7 @@ class AgentChatOper(DbOper):
created_at=now,
updated_at=now,
)
chat.create(self._db)
self._stage_create(chat)
return self.get(session_id=session_id, user_id=user_id) or self.get(session_id=session_id)
def save_agent_messages(
@@ -153,8 +153,8 @@ class AgentChatOper(DbOper):
chat = self.ensure_session(session_id=session_id, user_id=user_id)
if not chat:
return
chat.update(
self._db,
self._stage_update(
chat,
{
"agent_messages": messages or [],
"updated_at": self._now(),
@@ -192,8 +192,8 @@ class AgentChatOper(DbOper):
return
if self.has_custom_title(chat.title):
return
chat.update(
self._db,
self._stage_update(
chat,
{
"title": normalized_title,
"updated_at": self._now(),
@@ -232,8 +232,8 @@ class AgentChatOper(DbOper):
if self.has_custom_title(chat.title)
else self._normalize_title(title, normalized_messages)
)
chat.update(
self._db,
self._stage_update(
chat,
{
"title": normalized_title,
"preview": self._normalize_preview(normalized_messages),
@@ -311,7 +311,7 @@ class AgentChatOper(DbOper):
chat = await self.async_get(session_id=session_id, user_id=user_id)
if not chat:
return False
await AgentChat.async_delete(self._db, chat.id)
await self._stage_async_delete(AgentChat, chat.id)
return True
async def async_stage_delete(