@@ -10,16 +10,20 @@ def notice_fetcher_by_date_pipeline(date_wild_card: str = None) -> List[str]:
1010 from ted_sws .notice_fetcher .services .notice_fetcher import NoticeFetcher
1111 from ted_sws .supra_notice_manager .services .daily_supra_notice_manager import \
1212 create_and_store_in_mongo_db_daily_supra_notice
13-
14- date_wild_card = date_wild_card if date_wild_card else (datetime .now () - timedelta (days = 1 )).strftime ("%Y%m%d*" )
15- notice_publication_date = datetime .strptime (date_wild_card , "%Y%m%d*" ).date ()
16- mongodb_client = MongoClient (config .MONGO_DB_AUTH_URL )
17- notice_ids = NoticeFetcher (notice_repository = NoticeRepository (mongodb_client = mongodb_client ),
18- ted_api_adapter = TedAPIAdapter (
19- request_api = TedRequestAPI ())).fetch_notices_by_date_wild_card (
20- wildcard_date = date_wild_card )
21- create_and_store_in_mongo_db_daily_supra_notice (notice_ids = notice_ids , mongodb_client = mongodb_client ,
22- notice_fetched_date = notice_publication_date )
13+ from ted_sws .event_manager .services .log import log_error
14+ notice_ids = None
15+ try :
16+ date_wild_card = date_wild_card if date_wild_card else (datetime .now () - timedelta (days = 1 )).strftime ("%Y%m%d*" )
17+ notice_publication_date = datetime .strptime (date_wild_card , "%Y%m%d*" ).date ()
18+ mongodb_client = MongoClient (config .MONGO_DB_AUTH_URL )
19+ notice_ids = NoticeFetcher (notice_repository = NoticeRepository (mongodb_client = mongodb_client ),
20+ ted_api_adapter = TedAPIAdapter (
21+ request_api = TedRequestAPI ())).fetch_notices_by_date_wild_card (
22+ wildcard_date = date_wild_card )
23+ create_and_store_in_mongo_db_daily_supra_notice (notice_ids = notice_ids , mongodb_client = mongodb_client ,
24+ notice_fetched_date = notice_publication_date )
25+ except Exception as error :
26+ log_error (message = str (error ))
2327
2428 return notice_ids
2529
@@ -30,10 +34,14 @@ def notice_fetcher_by_query_pipeline(query: str = None) -> List[str]:
3034 from ted_sws .data_manager .adapters .notice_repository import NoticeRepository
3135 from ted_sws .notice_fetcher .adapters .ted_api import TedAPIAdapter , TedRequestAPI
3236 from ted_sws .notice_fetcher .services .notice_fetcher import NoticeFetcher
33-
34- ted_api_query = {"q" : query }
35- mongodb_client = MongoClient (config .MONGO_DB_AUTH_URL )
36- notice_ids = NoticeFetcher (notice_repository = NoticeRepository (mongodb_client = mongodb_client ),
37- ted_api_adapter = TedAPIAdapter (
38- request_api = TedRequestAPI ())).fetch_notices_by_query (query = ted_api_query )
37+ from ted_sws .event_manager .services .log import log_error
38+ notice_ids = None
39+ try :
40+ ted_api_query = {"q" : query }
41+ mongodb_client = MongoClient (config .MONGO_DB_AUTH_URL )
42+ notice_ids = NoticeFetcher (notice_repository = NoticeRepository (mongodb_client = mongodb_client ),
43+ ted_api_adapter = TedAPIAdapter (
44+ request_api = TedRequestAPI ())).fetch_notices_by_query (query = ted_api_query )
45+ except Exception as error :
46+ log_error (message = str (error ))
3947 return notice_ids
0 commit comments