fix: rename metadata field to meta (metadata is reserved in SQLAlchemy)

- Rename metadata to meta in all models (UserFact, DialogSummary, AgentMemoryFactsVector)
- Update schemas to use meta instead of metadata
- Update SQL migration to use meta column name
- Fixes SQLAlchemy reserved name conflict
This commit is contained in:
Apple
2025-11-15 11:54:39 -08:00
parent f7c0a0fc08
commit 734b6ab850
3 changed files with 5 additions and 5 deletions

View File

@@ -16,7 +16,7 @@ class UserFactBase(BaseModel):
fact_value: Optional[str] = Field(None, description="Текстове значення")
fact_value_json: Optional[Dict[str, Any]] = Field(None, description="JSON значення")
team_id: Optional[str] = Field(None, description="ID команди (якщо факт командно-специфічний)")
metadata: Dict[str, Any] = Field(default_factory=dict, description="Метадані")
meta: Dict[str, Any] = Field(default_factory=dict, description="Метадані")
token_gated: bool = Field(False, description="Чи залежить факт від токенів")
token_requirements: Optional[Dict[str, Any]] = Field(None, description="Вимоги до токенів")
expires_at: Optional[datetime] = Field(None, description="Термін дії факту")
@@ -31,7 +31,7 @@ class UserFactUpdate(BaseModel):
"""Схема для часткового оновлення факту"""
fact_value: Optional[str] = None
fact_value_json: Optional[Dict[str, Any]] = None
metadata: Optional[Dict[str, Any]] = None
meta: Optional[Dict[str, Any]] = None
token_gated: Optional[bool] = None
token_requirements: Optional[Dict[str, Any]] = None
expires_at: Optional[datetime] = None