Skip to content

Commit e7a944e

Browse files
authored
fix: Fix TradeUpdate model for validation error (#372)
* fix: fix TradeUpdate model for validation error * chore: fix lint
1 parent 7a23c04 commit e7a944e

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

alpaca/trading/models.py

+10-4
Original file line numberDiff line numberDiff line change
@@ -591,10 +591,16 @@ class CorporateActionAnnouncement(ModelWithID):
591591

592592

593593
class TradeUpdate(BaseModel):
594+
"""
595+
Represents a trade update.
596+
597+
ref. https://docs.alpaca.markets/docs/websocket-streaming#example
598+
"""
599+
594600
event: Union[TradeEvent, str]
595-
execution_id: Optional[UUID]
601+
execution_id: Optional[UUID] = None
596602
order: Order
597603
timestamp: datetime
598-
position_qty: Optional[float]
599-
price: Optional[float]
600-
qty: Optional[float]
604+
position_qty: Optional[float] = None
605+
price: Optional[float] = None
606+
qty: Optional[float] = None

0 commit comments

Comments
 (0)