{{ config(materialized='incremental',
          schema='@@Schema') }}

{%- set yaml_metadata -%}
source_model: @@SourceModel
parent_ref_keys: @@RefKeys
src_hashdiff: @@HashDiff
src_payload: @@Payload
{%- endset -%}      

{% set metadata_dict = fromyaml(yaml_metadata) %}

{{ datavault4dbt.ref_sat_v0(source_model=metadata_dict['source_model'],
                     parent_ref_keys=metadata_dict['parent_ref_keys'],
                     src_hashdiff=metadata_dict['src_hashdiff'],
                     src_payload=metadata_dict['src_payload']) }}