Begin implementing pydantic validation for OANDA

This commit is contained in:
2022-10-31 08:58:08 +00:00
parent c15ae379f5
commit 8ee56b0e37
4 changed files with 106 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
from pydantic import BaseModel, Field
class Asset(BaseModel):
id: str
class_: str = Field(..., alias="class")
@@ -17,10 +18,12 @@ class Asset(BaseModel):
min_trade_increment: str
price_increment: str
# get_all_assets
class GetAllAssets(BaseModel):
itemlist: list[Asset]
# get_open_position
class GetOpenPosition(BaseModel):
asset_id: str
@@ -63,10 +66,12 @@ class Position(BaseModel):
change_today: str
qty_available: str
# get_all_positions
class GetAllPositions(BaseModel):
itemlist: list[Position]
# get_account
class GetAccount(BaseModel):
id: str