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:
@@ -35,7 +35,7 @@ class UserFact(Base):
|
||||
fact_value_json = Column(JSONB, nullable=True)
|
||||
|
||||
# Метадані: джерело, впевненість, термін дії
|
||||
metadata = Column(JSONB, nullable=False, server_default="{}")
|
||||
meta = Column(JSONB, nullable=False, server_default="{}")
|
||||
|
||||
# Токен-гейт: чи залежить факт від токенів/активності
|
||||
token_gated = Column(Boolean, nullable=False, server_default="false")
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -19,7 +19,7 @@ CREATE TABLE IF NOT EXISTS user_facts (
|
||||
fact_value_json JSONB,
|
||||
|
||||
-- Метадані
|
||||
metadata JSONB NOT NULL DEFAULT '{}'::jsonb,
|
||||
meta JSONB NOT NULL DEFAULT '{}'::jsonb,
|
||||
|
||||
-- Токен-гейт
|
||||
token_gated BOOLEAN NOT NULL DEFAULT false,
|
||||
@@ -63,7 +63,7 @@ CREATE TABLE IF NOT EXISTS dialog_summaries (
|
||||
topics JSONB,
|
||||
|
||||
-- Метадані
|
||||
metadata JSONB NOT NULL DEFAULT '{}'::jsonb,
|
||||
meta JSONB NOT NULL DEFAULT '{}'::jsonb,
|
||||
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user