in helpers/bq-remote-functions/get-policy-tags/main.py [0:0]
def combine_policy_tags(policy_tags_ids, policy_tags_names):
"""Combines policy tag IDs and names into a list of dictionaries.
Args:
policy_tags_ids: A dictionary mapping column names to policy tag IDs.
policy_tags_names: A dictionary mapping policy tag IDs to their names.
Returns:
A list of dictionaries, each containing a column name, policy tag ID, and policy tag name.
"""
result = []
for column, policy_tag_id in policy_tags_ids.items():
policy_tag_name = None
if policy_tag_id:
policy_tag_name = policy_tags_names.get(policy_tag_id, "Not Found. This should not happen.")
result.append({
"column": column,
"policy_tag_id": policy_tag_id,
"policy_tag_name": policy_tag_name
})
return result