summaryrefslogtreecommitdiff
path: root/backend/app/schemas.py
AgeCommit message (Collapse)Author
2026-06-29feat: extend schemas with valuation and DCF typesTyler Hoang
2026-06-22feat: add backend news service with Finnhub/FMP fallback and sentimentTyler Hoang
2026-06-14fix: add defaults to FilingKpis and CadencePoint, make FormMixRow.pct optionalTyler Hoang
2026-06-14feat: add FilingsResponse schemaTyler Hoang
2026-06-09Add Insiders tab with diverging bar chart and transaction tableTyler Hoang
- Backend: get_insider_transactions() in data_service (yfinance, 1hr TTL) - Backend: InsidersResponse schema + GET /api/tickers/{symbol}/insiders - Frontend: InsidersPage with 4-KPI strip, SVG diverging bar chart (), psm-insider transaction rows, pill filter toggles, shimmer skeleton, empty/error states - Enable Insiders nav item (remove disabled flag)
2026-05-18feat: add projection_years to DcfResult schema and service outputTyler Hoang
Add projection_years: int = 5 field to the DcfResult Pydantic schema and emit it from the data_service.get_valuation() function across all three dcf_out cases (unavailable, error, and successful). This enables frontend DCF sliders to know the default projection horizon. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18feat: add RatioPoint and RatiosResponse schemasTyler Hoang
2026-05-18feat: add DcfResult, MultipleResult, ValuationResponse schemasTyler Hoang
2026-05-17feat: add FinancialRow/Statement/Response schemasTyler Hoang
2026-05-17Refine overview ratios and shellTyler Hoang
2026-05-17Add stack start and stop scriptsTyler Hoang