diff options
Diffstat (limited to 'python/report_ops/utils.py')
| -rw-r--r-- | python/report_ops/utils.py | 22 |
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): |
