This commit is contained in:
parent
cc47085cd4
commit
7300ae8b50
|
|
@ -2,7 +2,7 @@
|
||||||
Pydantic models for request/response schemas
|
Pydantic models for request/response schemas
|
||||||
"""
|
"""
|
||||||
from pydantic import BaseModel, Field
|
from pydantic import BaseModel, Field
|
||||||
from typing import Optional, List, Dict, Any
|
from typing import Optional, List, Dict, Any, Union
|
||||||
from datetime import date
|
from datetime import date
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -55,7 +55,7 @@ class AnalysisResponse(BaseModel):
|
||||||
status: str = Field(..., description="Analysis status (success, error, processing)")
|
status: str = Field(..., description="Analysis status (success, error, processing)")
|
||||||
ticker: str = Field(..., description="Stock ticker analyzed")
|
ticker: str = Field(..., description="Stock ticker analyzed")
|
||||||
analysis_date: str = Field(..., description="Date of analysis")
|
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")
|
reports: Optional[Dict[str, Any]] = Field(None, description="Analysis reports from different teams")
|
||||||
error: Optional[str] = Field(None, description="Error message if analysis failed")
|
error: Optional[str] = Field(None, description="Error message if analysis failed")
|
||||||
price_data: Optional[List[PriceData]] = Field(None, description="Historical price data")
|
price_data: Optional[List[PriceData]] = Field(None, description="Historical price data")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue