/* This macro runs for every country code and: - Reads from the right source (stripe_) - Adds a column identifying the source account with a string like "stripe__account" */ {% macro generate_stripe_sources_unioned_select(source_table) -%} {% set countries = ["us", "uk"] %} {% for country in countries %} select *, 'stripe_{{ country }}_account' as stripe_source_account from {{ source("stripe_" ~ country, source_table) }} {% if not loop.last -%} union all {%- endif %} {% endfor %} {%- endmacro %}