+ def as_json(self):
+ return {
+ "action": self.action,
+ "trade_type": self.trade_type,
+ "amount": self.amount.as_json()["value"],
+ "currency": self.amount.as_json()["currency"],
+ "base_currency": self.base_currency,
+ "rate": self.rate,
+ "status": self.status,
+ "close_if_possible": self.close_if_possible,
+ "id": self.id,
+ "mouvements": list(map(lambda x: x.as_json(), self.mouvements))
+ }
+