diff --git a/webserver/main/constant.py b/webserver/main/constant.py index 323a6e6..247b37c 100644 --- a/webserver/main/constant.py +++ b/webserver/main/constant.py @@ -28,3 +28,4 @@ CATEGORY_DETAILS = 'category_details' FULFILLMENT_DETAILS = 'fulfillment_details' +EFFECTIVE_DATE = "2025-06-26T10:48:23.849Z" diff --git a/webserver/main/cron/search_by_city.py b/webserver/main/cron/search_by_city.py index e4179b0..f124a94 100644 --- a/webserver/main/cron/search_by_city.py +++ b/webserver/main/cron/search_by_city.py @@ -17,10 +17,30 @@ def make_http_requests_for_search_by_city(search_type: SearchType, domains=None, domain_list = get_config_by_name("DOMAIN_LIST") if domains is None else domains end_time = datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%S.%f')[:-3] + 'Z' start_time = (datetime.utcnow() - timedelta(days=1)).strftime('%Y-%m-%dT%H:%M:%S.%f')[:-3] + 'Z' + effective_date = datetime.utcnow() + timedelta(days=15) payment_object = { "@ondc/org/buyer_app_finder_fee_type": get_config_by_name("BAP_FINDER_FEE_TYPE"), "@ondc/org/buyer_app_finder_fee_amount": get_config_by_name("BAP_FINDER_FEE_AMOUNT") } + tags_array = [ + { + "code": "bap_terms", + "list": [ + { + "code": "static_terms", + "value": "https://github.com/ONDC-Official/NP-Static-Terms/buyerNP_BNP/v1.0/tc.pdf" + }, + { + "code": "static_terms_new", + "value": "https://github.com/ONDC-Official/NP-Static-Terms/buyerNP_BNP/v1.5/tc.pdf" + }, + { + "code": "effective_date", + "value": effective_date + } + ] + } +] if search_type == SearchType.FULL: city_list = get_config_by_name("CITY_LIST") if cities is None else cities message = { @@ -30,7 +50,8 @@ def make_http_requests_for_search_by_city(search_type: SearchType, domains=None, "type": "Delivery" }, "payment": payment_object - } + }, + "tags":tags_array } else: city_list = ["*"] if cities is None else cities