16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/active_record/dbt/dbt_package/dbt_utils/table/data_testable/unique_combination_of_columns_data_testable.rb', line 16
def unique_combination_of_columns_test
return nil unless used_dbt_utils?
indexes.each_with_object([]) do |index, array|
next if single_column_index?(index)
array.push(
{
'dbt_utils.unique_combination_of_columns' => {
'arguments' => unique_combination_of_columns_arguments(index.columns),
'config' => unique_combination_of_columns_config(index.columns)
}.compact
}
)
end.presence
end
|