def combine_policy_tags()

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