Begin implementing pydantic validation for OANDA
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user