22import logging
33import pandas as pd
44from datetime import datetime
5- from enum import Enum
5+ from enum import IntEnum
66
77
8- class sql_query_values ( Enum ):
9- s10_event_status = 11198
10- s19_event_status = 11213
11- s43_event_status = 11223
12- open_episode_status_id = 11352
8+ class SqlQueryValues ( IntEnum ):
9+ S10_EVENT_STATUS = 11198
10+ S19_EVENT_STATUS = 11213
11+ S43_EVENT_STATUS = 11223
12+ OPEN_EPISODE_STATUS_ID = 11352
1313
1414
1515def get_kit_id_from_db (
@@ -34,7 +34,7 @@ def get_kit_id_from_db(
3434 and sdc.hub_id = { hub_id }
3535 and device_id is null
3636 and tk.invalidated_date is null
37- and se.latest_event_status_id in ({ sql_query_values . s10_event_status . value } , { sql_query_values . s19_event_status . value } )
37+ and se.latest_event_status_id in ({ SqlQueryValues . S10_EVENT_STATUS } , { SqlQueryValues . S19_EVENT_STATUS } )
3838 order by tk.kitid DESC
3939 fetch first { no_of_kits_to_retrieve } rows only"""
4040 )
@@ -75,9 +75,9 @@ def get_kit_id_logged_from_db(smokescreen_properties: dict) -> pd.DataFrame:
7575 INNER JOIN ep_subject_episode_t se ON se.screening_subject_id = tk.screening_subject_id
7676 WHERE tk.logged_in_flag = 'Y'
7777 AND kq.test_kit_status IN ('LOGGED', 'POSTED')
78- AND se.episode_status_id = { sql_query_values . open_episode_status_id . value }
78+ AND se.episode_status_id = { SqlQueryValues . OPEN_EPISODE_STATUS_ID }
7979 AND tk.tk_type_id = 2
80- AND se.latest_event_status_id = { sql_query_values . s43_event_status . value }
80+ AND se.latest_event_status_id = { SqlQueryValues . S43_EVENT_STATUS }
8181 AND tk.logged_in_at = { smokescreen_properties ["c3_fit_kit_results_test_org_id" ]}
8282 AND tk.reading_flag = 'N'
8383 AND tk.test_results IS NULL
0 commit comments