Convert API responses with Glom
This commit is contained in:
@@ -77,3 +77,47 @@ class Position(BaseModel):
|
||||
class OpenPositions(BaseModel):
|
||||
positions: list[Position]
|
||||
lastTransactionID: str
|
||||
|
||||
|
||||
{
|
||||
"positions": [
|
||||
{
|
||||
"instrument": "EUR_USD",
|
||||
"long": {
|
||||
"units": "1",
|
||||
"averagePrice": "0.99361",
|
||||
"pl": "-0.1014",
|
||||
"resettablePL": "-0.1014",
|
||||
"financing": "-0.0002",
|
||||
"dividendAdjustment": "0.0000",
|
||||
"guaranteedExecutionFees": "0.0000",
|
||||
"tradeIDs": ["71"],
|
||||
"unrealizedPL": "-0.0044",
|
||||
},
|
||||
"short": {
|
||||
"units": "0",
|
||||
"pl": "0.0932",
|
||||
"resettablePL": "0.0932",
|
||||
"financing": "0.0000",
|
||||
"dividendAdjustment": "0.0000",
|
||||
"guaranteedExecutionFees": "0.0000",
|
||||
"unrealizedPL": "0.0000",
|
||||
},
|
||||
"pl": "-0.0082",
|
||||
"resettablePL": "-0.0082",
|
||||
"financing": "-0.0002",
|
||||
"commission": "0.0000",
|
||||
"dividendAdjustment": "0.0000",
|
||||
"guaranteedExecutionFees": "0.0000",
|
||||
"unrealizedPL": "-0.0044",
|
||||
"marginUsed": "0.0287",
|
||||
}
|
||||
],
|
||||
"lastTransactionID": "73",
|
||||
}
|
||||
OpenPositions_schema = {
|
||||
"itemlist": (
|
||||
"positions",
|
||||
[{"symbol": "instrument", "unrealized_pl": "unrealizedPL"}],
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user