rebuild(audit): complete entity detail and market preview

This commit is contained in:
leefer
2026-07-30 09:25:52 +08:00
parent d1b3b977d2
commit 4fc8691eee
27 changed files with 946 additions and 35 deletions
+14
View File
@@ -65,6 +65,20 @@ class ChartResponse(BaseModel):
points: list[ChartPointResponse]
class EntityDetailResponse(BaseModel):
model_config = ConfigDict(extra="allow")
entity: SearchResultResponse
trade_date: str
observed_at: datetime
price: float
previous_close: float | None
change: float | None
metrics: list[dict[str, Any]] = Field(default_factory=list)
money_flow: dict[str, Any] | None = None
event: dict[str, Any] | None = None
class ReferenceSyncResponse(BaseModel):
calendar_days: int = Field(ge=1)
entities: int = Field(ge=1)