Move where clause and add package name filter

This commit is contained in:
Elize Papineau
2023-05-01 19:21:25 -07:00
parent 3add3437a3
commit 8ffaa43a7d

View File

@@ -13,21 +13,27 @@
{% endset %}
{% if execute %}
{% set is_default_seed = 'dbt_project_evaluator' in graph.nodes.values() |
selectattr('resource_type', 'equalto', 'seed') |
selectattr('name', 'equalto', 'dbt_project_evaluator_exceptions') |
map(attribute = 'package_name') | list %}
{# Start with a where that is always true #}
where 1 = 1
{% if not is_default_seed %}
{% if flags.WHICH not in ['compile'] %}
where 1 = 1
{% for row_filter in run_query(query_filters) %}
and {{ row_filter[0] }} not like '{{ row_filter[1] }}'
{% endfor %}
{% set is_default_seed = 'dbt_project_evaluator' in graph.nodes.values() |
selectattr('resource_type', 'equalto', 'seed') |
selectattr('name', 'equalto', 'dbt_project_evaluator_exceptions') |
map(attribute = 'package_name') | list %}
{% if not is_default_seed %}
{% if flags.WHICH not in ['compile'] %}
{% for row_filter in run_query(query_filters) %}
and {{ row_filter[0] }} not like '{{ row_filter[1] }}'
{% endfor %}
{% endif %}
{% endif %}
{% if not var('include_package_models') %}
and package_name = '{{ project_name }}'
{% endif %}
{% endif %}
{% endif %}