diff options
Diffstat (limited to 'python/citco_ops/bowdst.py')
| -rw-r--r-- | python/citco_ops/bowdst.py | 17 |
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 |
