From 2f13df86f3b56e5caf9509473b41e6404edd0227 Mon Sep 17 00:00:00 2001 From: "Samuel EF. Tinnerholm" Date: Sun, 24 May 2026 20:25:37 +0300 Subject: [PATCH] fix: add UserTrade fields + make PaginatedResult.total optional Fixes #169 Fixes #170 Fixes #171 --- sdks/python/pmxt/models.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sdks/python/pmxt/models.py b/sdks/python/pmxt/models.py index 1a7f8b16..3508d0da 100644 --- a/sdks/python/pmxt/models.py +++ b/sdks/python/pmxt/models.py @@ -333,6 +333,12 @@ class UserTrade(Trade): order_id: Optional[str] = None """The order that generated this fill""" + outcome_id: Optional[str] = None + """The outcome this trade belongs to""" + + market_id: Optional[str] = None + """The market this trade belongs to""" + @dataclass class PaginatedMarketsResult: @@ -341,7 +347,7 @@ class PaginatedMarketsResult: data: "List[UnifiedMarket]" """Markets in this page""" - total: int + total: Optional[int] = None """Total number of markets in the snapshot""" next_cursor: Optional[str] = None @@ -355,7 +361,7 @@ class PaginatedEventsResult: data: "List[UnifiedEvent]" """Events in this page""" - total: int + total: Optional[int] = None """Total number of events in the snapshot""" next_cursor: Optional[str] = None