simplify extract_field_from_siblings
This commit is contained in:
parent
1120e8e451
commit
32e0a13ce5
1 changed files with 4 additions and 21 deletions
|
|
@ -8,31 +8,14 @@ v: VariableDefinitions = VARIABLES
|
|||
CUSTOM_FUNCTION_SCRIPTS: Dict[str, str] = {
|
||||
#############################################################################################
|
||||
# SIBLING GETTER
|
||||
"%extract_field_from_metadata_array_getter": """{
|
||||
%map_get( %map(%array_at($0, 0)), %array_at($0, 1) )
|
||||
}""",
|
||||
"%extract_field_from_metadata_array": """{
|
||||
%if(
|
||||
%bool($0),
|
||||
%array_extend(
|
||||
%array_apply(
|
||||
%array_product(
|
||||
%array($0),
|
||||
[ %string($1) ]
|
||||
),
|
||||
%extract_field_from_metadata_array_getter
|
||||
)
|
||||
),
|
||||
[]
|
||||
)
|
||||
}""",
|
||||
"%extract_field_from_siblings": f"""{{
|
||||
%if(
|
||||
%bool({v.sibling_metadata.variable_name}),
|
||||
%extract_field_from_metadata_array(
|
||||
%array_apply_fixed(
|
||||
{v.sibling_metadata.variable_name},
|
||||
$0
|
||||
),
|
||||
%string($0),
|
||||
%map_get
|
||||
)
|
||||
[]
|
||||
)
|
||||
}}""",
|
||||
|
|
|
|||
Loading…
Reference in a new issue