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
@@ -163,6 +163,7 @@ class ChatSessionCreate(BaseModel):
title: str = Field(default="Neuer Chat", max_length=255)
agent_id: str | None = None
is_sidebar: bool = False
folder_id: str | None = None
class ChatSessionUpdate(BaseModel):
@@ -170,6 +171,7 @@ class ChatSessionUpdate(BaseModel):
is_pinned: bool | None = None
agent_id: str | None = None
folder_id: str | None = None
sort_order: int | None = None
class ChatSessionResponse(BaseModel):
@@ -181,6 +183,7 @@ class ChatSessionResponse(BaseModel):
is_pinned: bool
is_sidebar: bool
folder_id: str | None = None
sort_order: int = 0
created_at: datetime | None = None
updated_at: datetime | None = None
@@ -215,6 +218,7 @@ class ChatFolderCreate(BaseModel):
class ChatFolderUpdate(BaseModel):
name: str | None = Field(None, min_length=1, max_length=255)
parent_id: str | None = None
sort_order: int | None = None
class ChatFolderResponse(BaseModel):
@@ -223,6 +227,7 @@ class ChatFolderResponse(BaseModel):
name: str
parent_id: str | None = None
user_id: str
sort_order: int = 0
created_at: datetime | None = None