aboutsummaryrefslogtreecommitdiffstats
path: root/python/report_ops/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/report_ops/utils.py')
-rw-r--r--python/report_ops/utils.py22
1 files changed, 15 insertions, 7 deletions
diff --git a/python/report_ops/utils.py b/python/report_ops/utils.py
index b8cdbc28..1e610510 100644
--- a/python/report_ops/utils.py
+++ b/python/report_ops/utils.py
@@ -201,11 +201,10 @@ class Monitor:
date: datetime.date
headers: ClassVar = ()
num_format: ClassVar = []
- sql_query: ClassVar = None
_insert_queue: ClassVar[list] = []
_em: ClassVar = ExchangeMessage()
- def __init_subclass__(cls, headers, sql_query=None, num_format=[]):
+ def __init_subclass__(cls, headers, num_format=[]):
cls.headers = headers
cls.num_format = num_format
@@ -232,8 +231,12 @@ class Monitor:
class GFSMonitor(
Monitor,
- headers=("date", "portfolio", "amount", "currency"),
- sql_query="SELECT endqty as amount, invccy as currency, periodenddate as date, port as portfolio FROM valuation_reports vr WHERE fund=%s AND port ='GFS_HELPER_BUSINESS_UNIT' AND periodenddate =%s;",
+ headers=(
+ "date",
+ "portfolio",
+ "amount",
+ "currency",
+ ),
num_format=[("{0:,.2f}", 2)],
):
@classmethod
@@ -263,9 +266,14 @@ class GFSMonitor(
class CDXQuoteMonitor(
Monitor,
- headers=("identifier", "maturity", "globeop_quote", "serenitas_quote"),
- sql_query="SELECT * FROM compare_globeop_quotes(%s, %s)",
- num_format=[("{0:,.2f}", 3), ("{0:,.2f}", 4)],
+ headers=(
+ "identifier",
+ "maturity",
+ "globeop_quote",
+ "serenitas_quote",
+ "difference",
+ ),
+ num_format=[("{0:,.2f}", 2), ("{0:,.2f}", 3), ("{0:,.2f}", 4)],
):
@classmethod
def email(cls, fund):