diff --git a/dbt_project.yml b/dbt_project.yml index 4ae6296e..a41eb7b6 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -63,6 +63,7 @@ models: columns: true +on_schema_change: "append_new_columns" solana_models: + +pre-hook: '{{ fsc_utils.set_query_tag() }}' gold: +post-hook: > {% if 'exclude_change_tracking' not in config.get('tags') %} @@ -86,4 +87,10 @@ vars: API_INTEGRATION: '{{ var("config")[target.name]["API_INTEGRATION"] if var("config")[target.name] else var("config")["dev"]["API_INTEGRATION"] }}' EXTERNAL_FUNCTION_URI: '{{ var("config")[target.name]["EXTERNAL_FUNCTION_URI"] if var("config")[target.name] else var("config")["dev"]["EXTERNAL_FUNCTION_URI"] }}' ROLES: | - ["INTERNAL_DEV"] \ No newline at end of file + ["INTERNAL_DEV"] + core_folders: [ + 'silver/core', + 'gold/core', + 'streamline/core', + 'silver/program_logs' + ] \ No newline at end of file diff --git a/models/silver/silver___inner_instructions.sql b/models/silver/core/silver___inner_instructions.sql similarity index 100% rename from models/silver/silver___inner_instructions.sql rename to models/silver/core/silver___inner_instructions.sql diff --git a/models/silver/silver___inner_instructions.yml b/models/silver/core/silver___inner_instructions.yml similarity index 100% rename from models/silver/silver___inner_instructions.yml rename to models/silver/core/silver___inner_instructions.yml diff --git a/models/silver/silver___instructions.sql b/models/silver/core/silver___instructions.sql similarity index 100% rename from models/silver/silver___instructions.sql rename to models/silver/core/silver___instructions.sql diff --git a/models/silver/silver___instructions.yml b/models/silver/core/silver___instructions.yml similarity index 100% rename from models/silver/silver___instructions.yml rename to models/silver/core/silver___instructions.yml diff --git a/models/silver/silver___post_token_balances.sql b/models/silver/core/silver___post_token_balances.sql similarity index 100% rename from models/silver/silver___post_token_balances.sql rename to models/silver/core/silver___post_token_balances.sql diff --git a/models/silver/silver___post_token_balances.yml b/models/silver/core/silver___post_token_balances.yml similarity index 100% rename from models/silver/silver___post_token_balances.yml rename to models/silver/core/silver___post_token_balances.yml diff --git a/models/silver/silver___pre_token_balances.sql b/models/silver/core/silver___pre_token_balances.sql similarity index 100% rename from models/silver/silver___pre_token_balances.sql rename to models/silver/core/silver___pre_token_balances.sql diff --git a/models/silver/silver___pre_token_balances.yml b/models/silver/core/silver___pre_token_balances.yml similarity index 100% rename from models/silver/silver___pre_token_balances.yml rename to models/silver/core/silver___pre_token_balances.yml diff --git a/models/silver/silver__blocks.sql b/models/silver/core/silver__blocks.sql similarity index 100% rename from models/silver/silver__blocks.sql rename to models/silver/core/silver__blocks.sql diff --git a/models/silver/silver__blocks.yml b/models/silver/core/silver__blocks.yml similarity index 100% rename from models/silver/silver__blocks.yml rename to models/silver/core/silver__blocks.yml diff --git a/models/silver/silver__decoded_instructions_data.sql b/models/silver/core/silver__decoded_instructions_data.sql similarity index 100% rename from models/silver/silver__decoded_instructions_data.sql rename to models/silver/core/silver__decoded_instructions_data.sql diff --git a/models/silver/silver__decoded_instructions_data.yml b/models/silver/core/silver__decoded_instructions_data.yml similarity index 100% rename from models/silver/silver__decoded_instructions_data.yml rename to models/silver/core/silver__decoded_instructions_data.yml diff --git a/models/silver/silver__events.sql b/models/silver/core/silver__events.sql similarity index 100% rename from models/silver/silver__events.sql rename to models/silver/core/silver__events.sql diff --git a/models/silver/silver__events.yml b/models/silver/core/silver__events.yml similarity index 100% rename from models/silver/silver__events.yml rename to models/silver/core/silver__events.yml diff --git a/models/silver/silver__events_inner.sql b/models/silver/core/silver__events_inner.sql similarity index 100% rename from models/silver/silver__events_inner.sql rename to models/silver/core/silver__events_inner.sql diff --git a/models/silver/silver__events_inner.yml b/models/silver/core/silver__events_inner.yml similarity index 100% rename from models/silver/silver__events_inner.yml rename to models/silver/core/silver__events_inner.yml diff --git a/models/silver/silver__transactions.sql b/models/silver/core/silver__transactions.sql similarity index 100% rename from models/silver/silver__transactions.sql rename to models/silver/core/silver__transactions.sql diff --git a/models/silver/silver__transactions.yml b/models/silver/core/silver__transactions.yml similarity index 100% rename from models/silver/silver__transactions.yml rename to models/silver/core/silver__transactions.yml diff --git a/models/silver/silver__transactions_votes_with_non_votes.sql b/models/silver/core/silver__transactions_votes_with_non_votes.sql similarity index 100% rename from models/silver/silver__transactions_votes_with_non_votes.sql rename to models/silver/core/silver__transactions_votes_with_non_votes.sql diff --git a/models/silver/silver__transfers.sql b/models/silver/core/silver__transfers.sql similarity index 100% rename from models/silver/silver__transfers.sql rename to models/silver/core/silver__transfers.sql diff --git a/models/silver/silver__transfers.yml b/models/silver/core/silver__transfers.yml similarity index 100% rename from models/silver/silver__transfers.yml rename to models/silver/core/silver__transfers.yml diff --git a/models/silver/silver___all_undecoded_instructions_data.sql b/models/silver/non_core/silver___all_undecoded_instructions_data.sql similarity index 100% rename from models/silver/silver___all_undecoded_instructions_data.sql rename to models/silver/non_core/silver___all_undecoded_instructions_data.sql diff --git a/models/silver/silver___blocks_tx_count.sql b/models/silver/non_core/silver___blocks_tx_count.sql similarity index 100% rename from models/silver/silver___blocks_tx_count.sql rename to models/silver/non_core/silver___blocks_tx_count.sql diff --git a/models/silver/silver__burn_actions.sql b/models/silver/non_core/silver__burn_actions.sql similarity index 100% rename from models/silver/silver__burn_actions.sql rename to models/silver/non_core/silver__burn_actions.sql diff --git a/models/silver/silver__burn_actions.yml b/models/silver/non_core/silver__burn_actions.yml similarity index 100% rename from models/silver/silver__burn_actions.yml rename to models/silver/non_core/silver__burn_actions.yml diff --git a/models/silver/silver__daily_signers.sql b/models/silver/non_core/silver__daily_signers.sql similarity index 100% rename from models/silver/silver__daily_signers.sql rename to models/silver/non_core/silver__daily_signers.sql diff --git a/models/silver/silver__daily_signers.yml b/models/silver/non_core/silver__daily_signers.yml similarity index 100% rename from models/silver/silver__daily_signers.yml rename to models/silver/non_core/silver__daily_signers.yml diff --git a/models/silver/silver__epoch.sql b/models/silver/non_core/silver__epoch.sql similarity index 100% rename from models/silver/silver__epoch.sql rename to models/silver/non_core/silver__epoch.sql diff --git a/models/silver/silver__epoch.yml b/models/silver/non_core/silver__epoch.yml similarity index 100% rename from models/silver/silver__epoch.yml rename to models/silver/non_core/silver__epoch.yml diff --git a/models/silver/silver__mint_actions.sql b/models/silver/non_core/silver__mint_actions.sql similarity index 100% rename from models/silver/silver__mint_actions.sql rename to models/silver/non_core/silver__mint_actions.sql diff --git a/models/silver/silver__mint_actions.yml b/models/silver/non_core/silver__mint_actions.yml similarity index 100% rename from models/silver/silver__mint_actions.yml rename to models/silver/non_core/silver__mint_actions.yml diff --git a/models/silver/silver__signers.sql b/models/silver/non_core/silver__signers.sql similarity index 100% rename from models/silver/silver__signers.sql rename to models/silver/non_core/silver__signers.sql diff --git a/models/silver/silver__signers.yml b/models/silver/non_core/silver__signers.yml similarity index 100% rename from models/silver/silver__signers.yml rename to models/silver/non_core/silver__signers.yml diff --git a/models/silver/silver__signers_nfts_held.sql b/models/silver/non_core/silver__signers_nfts_held.sql similarity index 100% rename from models/silver/silver__signers_nfts_held.sql rename to models/silver/non_core/silver__signers_nfts_held.sql diff --git a/models/silver/silver__signers_nfts_held.yml b/models/silver/non_core/silver__signers_nfts_held.yml similarity index 100% rename from models/silver/silver__signers_nfts_held.yml rename to models/silver/non_core/silver__signers_nfts_held.yml diff --git a/models/silver/silver__staking_lp_actions.sql b/models/silver/non_core/silver__staking_lp_actions.sql similarity index 100% rename from models/silver/silver__staking_lp_actions.sql rename to models/silver/non_core/silver__staking_lp_actions.sql diff --git a/models/silver/silver__staking_lp_actions.yml b/models/silver/non_core/silver__staking_lp_actions.yml similarity index 100% rename from models/silver/silver__staking_lp_actions.yml rename to models/silver/non_core/silver__staking_lp_actions.yml diff --git a/models/silver/silver__staking_lp_actions_labeled.sql b/models/silver/non_core/silver__staking_lp_actions_labeled.sql similarity index 100% rename from models/silver/silver__staking_lp_actions_labeled.sql rename to models/silver/non_core/silver__staking_lp_actions_labeled.sql diff --git a/models/silver/silver__staking_lp_actions_labeled.yml b/models/silver/non_core/silver__staking_lp_actions_labeled.yml similarity index 100% rename from models/silver/silver__staking_lp_actions_labeled.yml rename to models/silver/non_core/silver__staking_lp_actions_labeled.yml diff --git a/models/silver/silver__votes.sql b/models/silver/non_core/silver__votes.sql similarity index 100% rename from models/silver/silver__votes.sql rename to models/silver/non_core/silver__votes.sql diff --git a/models/silver/silver__votes.yml b/models/silver/non_core/silver__votes.yml similarity index 100% rename from models/silver/silver__votes.yml rename to models/silver/non_core/silver__votes.yml diff --git a/models/silver/silver__votes_agg_block.sql b/models/silver/non_core/silver__votes_agg_block.sql similarity index 100% rename from models/silver/silver__votes_agg_block.sql rename to models/silver/non_core/silver__votes_agg_block.sql diff --git a/models/silver/silver__votes_agg_block.yml b/models/silver/non_core/silver__votes_agg_block.yml similarity index 100% rename from models/silver/silver__votes_agg_block.yml rename to models/silver/non_core/silver__votes_agg_block.yml diff --git a/package-lock.yml b/package-lock.yml index 1c8d40e1..acb17317 100644 --- a/package-lock.yml +++ b/package-lock.yml @@ -1,16 +1,16 @@ packages: -- package: calogica/dbt_expectations - version: 0.8.2 -- package: dbt-labs/dbt_external_tables - version: 0.8.2 -- package: dbt-labs/dbt_utils - version: 1.0.0 -- git: https://github.com/FlipsideCrypto/fsc-utils.git - revision: eb33ac727af26ebc8a8cc9711d4a6ebc3790a107 -- package: get-select/dbt_snowflake_query_tags - version: 2.5.0 -- package: calogica/dbt_date - version: 0.7.2 -- git: https://github.com/FlipsideCrypto/livequery-models.git - revision: b024188be4e9c6bc00ed77797ebdc92d351d620e -sha1_hash: efa8844f7c3e54f84d660c43f887b9cb084dfd9f + - package: calogica/dbt_expectations + version: 0.8.2 + - package: dbt-labs/dbt_external_tables + version: 0.8.2 + - package: dbt-labs/dbt_utils + version: 1.0.0 + - git: https://github.com/FlipsideCrypto/fsc-utils.git + revision: d3cf679e079f0cf06142de9386f215e55fe26b3b + - package: get-select/dbt_snowflake_query_tags + version: 2.5.0 + - package: calogica/dbt_date + version: 0.7.2 + - git: https://github.com/FlipsideCrypto/livequery-models.git + revision: b024188be4e9c6bc00ed77797ebdc92d351d620e +sha1_hash: 3fb8d6ca492a03f5aef6f281508aaa0b34c989d4 diff --git a/packages.yml b/packages.yml index 83a0e19d..c5ea06d4 100644 --- a/packages.yml +++ b/packages.yml @@ -6,6 +6,6 @@ packages: - package: dbt-labs/dbt_utils version: 1.0.0 - git: https://github.com/FlipsideCrypto/fsc-utils.git - revision: "v1.29.0" + revision: v1.32.0 - package: get-select/dbt_snowflake_query_tags version: [">=2.0.0", "<3.0.0"]