fix: add folder_id and sort_order to AIChatSession model, fix UUID conversion in routes, add migration 0003

This commit is contained in:
Agent Zero
2026-07-17 21:20:49 +02:00
parent 165350eda0
commit 3fc4dcdb96
5 changed files with 38 additions and 3 deletions
@@ -115,7 +115,8 @@ def session_to_response(session: AIChatSession) -> dict[str, Any]:
"title": session.title,
"is_pinned": session.is_pinned,
"is_sidebar": session.is_sidebar,
"folder_id": str(session.folder_id) if hasattr(session, 'folder_id') and session.folder_id else None,
"folder_id": str(session.folder_id) if session.folder_id else None,
"sort_order": session.sort_order,
"created_at": session.created_at.isoformat() if session.created_at else None,
"updated_at": session.updated_at.isoformat() if session.updated_at else None,
}
@@ -141,6 +142,7 @@ def folder_to_response(folder: AIChatFolder) -> dict[str, Any]:
"name": folder.name,
"parent_id": str(folder.parent_id) if folder.parent_id else None,
"user_id": str(folder.user_id),
"sort_order": folder.sort_order,
"created_at": folder.created_at.isoformat() if folder.created_at else None,
}