aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/citco_ops/bowdst.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/python/citco_ops/bowdst.py b/python/citco_ops/bowdst.py
index 15759895..f0f81ad5 100644
--- a/python/citco_ops/bowdst.py
+++ b/python/citco_ops/bowdst.py
@@ -1,6 +1,6 @@
from dataclasses import dataclass
import datetime
-from serenitas.ops.trade_dataclasses import Deal, Ccy
+from serenitas.ops.trade_dataclasses import Deal, Ccy, field, Fund
from typing import ClassVar
_nt_to_currency = {"EURO - EUR": "EUR", "U.S. DOLLARS - USD": "USD"}
@@ -60,3 +60,18 @@ class IsoselWire(Wire, fund="ISOSEL"):
wire_details=line["narrative"],
unique_ref=line["C-EXTL-SYS-TRN-DSC-3"],
)
+
+
+@dataclass
+class StrategyCashRealloc(
+ Deal, table_name="strat_cash_realloc", deal_type="strat_cash_realloc"
+):
+ id: int = field(metadata={"insert": False})
+ dealid: str = field(metadata={"insert": False})
+ portfolio: str
+ folder: str
+ trade_date: datetime.date
+ amount: float
+ currency: Ccy
+ fund: Fund
+ cash_account: str