feat: add name field to SnapshotHoldingResponse, TransactionResponse, and backtest TransactionItem schemas

This commit is contained in:
ayuriel 2026-02-16 12:49:18 +09:00
parent b92f8f298b
commit b6c22f70ae
2 changed files with 3 additions and 0 deletions

View File

@ -121,6 +121,7 @@ class TransactionItem(BaseModel):
id: int
date: date
ticker: str
name: str | None = None
action: str
shares: int
price: FloatDecimal

View File

@ -71,6 +71,7 @@ class TransactionCreate(TransactionBase):
class TransactionResponse(TransactionBase):
id: int
name: str | None = None
class Config:
from_attributes = True
@ -113,6 +114,7 @@ class PortfolioDetail(PortfolioResponse):
# Snapshot schemas
class SnapshotHoldingResponse(BaseModel):
ticker: str
name: str | None = None
quantity: int
price: FloatDecimal
value: FloatDecimal