in src/data_load/load.py [0:0]
def verify_ids(record_ids):
success = []
failed = []
search_query = create_search_query(record_ids)
logger.debug(f"search query {search_query}")
headers = get_headers(config)
response = requests.post(SEARCH_URL, json.dumps(search_query),
headers=headers)
if response.status_code in DATA_LOAD_OK_RESPONSE_CODES:
search_response = response.json()
logger.debug(f"search response {search_response}")
ingested_records = search_response.get("results")
for ingested_record in ingested_records:
success.append(ingested_record.get("id"))
failed = [x for x in record_ids if x not in success]
if len(failed) > 0:
logger.error(
f"Failed to ingest Records {len(failed)} with Ids: {failed}")
return success, failed