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] = {
|
CUSTOM_FUNCTION_SCRIPTS: Dict[str, str] = {
|
||||||
#############################################################################################
|
#############################################################################################
|
||||||
# SIBLING GETTER
|
# 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"""{{
|
"%extract_field_from_siblings": f"""{{
|
||||||
%if(
|
%if(
|
||||||
%bool({v.sibling_metadata.variable_name}),
|
%bool({v.sibling_metadata.variable_name}),
|
||||||
%extract_field_from_metadata_array(
|
%array_apply_fixed(
|
||||||
{v.sibling_metadata.variable_name},
|
{v.sibling_metadata.variable_name},
|
||||||
$0
|
%string($0),
|
||||||
),
|
%map_get
|
||||||
|
)
|
||||||
[]
|
[]
|
||||||
)
|
)
|
||||||
}}""",
|
}}""",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue