This commit is contained in:
MarkLo 2025-11-21 03:43:42 +08:00
parent cc47085cd4
commit 7300ae8b50
1 changed files with 2 additions and 2 deletions

View File

@ -2,7 +2,7 @@
Pydantic models for request/response schemas
"""
from pydantic import BaseModel, Field
from typing import Optional, List, Dict, Any
from typing import Optional, List, Dict, Any, Union
from datetime import date
@ -55,7 +55,7 @@ class AnalysisResponse(BaseModel):
status: str = Field(..., description="Analysis status (success, error, processing)")
ticker: str = Field(..., description="Stock ticker analyzed")
analysis_date: str = Field(..., description="Date of analysis")
decision: Optional[Dict[str, Any]] = Field(None, description="Trading decision details")
decision: Optional[Union[str, Dict[str, Any]]] = Field(None, description="Trading decision (string or details dict)")
reports: Optional[Dict[str, Any]] = Field(None, description="Analysis reports from different teams")
error: Optional[str] = Field(None, description="Error message if analysis failed")
price_data: Optional[List[PriceData]] = Field(None, description="Historical price data")