unify sync and async order management logic

This commit is contained in:
mtrshirazi21 2026-07-22 01:00:37 +03:30
parent c8090ba334
commit 52367d54e1
3 changed files with 39 additions and 5 deletions

View File

@ -299,7 +299,10 @@ class Order:
case 200:
return status_respnse.json()['Data']
status_respnse = status_respnse.json()['Data']
self.OrderStatus = status_respnse['order_status']
return status_respnse
case _ : return None
@ -342,9 +345,23 @@ class Order:
case 200:
self.is_deleted = True
self.OrderStatus = 'Cancelled'
return None
case _ : return None
case _ :
status_respnse = await self.Status()
if status_respnse and status_respnse['order_status'] == 'Cancelled':
self.is_deleted = True
self.OrderStatus = 'Cancelled'
return None
elif status_respnse and status_respnse['order_status'] != 'Cancelled' :
self.OrderStatus = status_respnse['order_status']
return None
else : return None
else : return None

View File

@ -363,7 +363,10 @@ class Order:
case 200:
return status_respnse.json()['Data']
status_respnse = status_respnse.json()['Data']
self.OrderStatus = status_respnse['order_status']
return status_respnse
case _ : return None
@ -410,9 +413,23 @@ class Order:
case 200:
self.is_deleted = True
self.OrderStatus = 'Cancelled'
return None
case _ : return None
case _ :
status_respnse = self.Status()
if status_respnse and status_respnse['order_status'] == 'Cancelled':
self.is_deleted = True
self.OrderStatus = 'Cancelled'
return None
elif status_respnse and status_respnse['order_status'] != 'Cancelled' :
self.OrderStatus = status_respnse['order_status']
return None
else : return None
else : return None

View File

@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "HedgeTech"
version = "0.3.1b1"
version = "0.3.1b2"
description = "A unified, high-performance API layer that powers all trading infrastructure across the HedgeTech ecosystem, providing modular, scalable, and real-time interfaces for market data, order management, and execution systems."
readme = "README.md"
requires-python = ">=3.10"