I have a response resolver that looks like this snip
NOTE: This code runs inside a foreach
#elseif( $entry.get("_source").entity.bundle == "he_transaction" )
#if( $velocityCount > 1 ) , #end
#set( $counties = [])
#if(!$entry.get("_source").field_locations.isEmpty())
#if(!$entry.get("_source").field_locations.counties.isEmpty())
#foreach($county in $entry.get("_source").field_locations.counties)
$util.qr( $counties.add( { "name": $county } ) )
#end
#end
#end
$util.toJson({
"__typename": "Transaction",
"id": $entry.get("_source").entity.nid,
"title": $entry.get("_source").title\[0].value,
"status": $entry.get("_source").entity.status,
"uri": { "uri": $entry.get("_source").entity.uri },
"changed": $entry.get("_source").entity.changed.value,
"closeDate": $entry.get("_source").field_close_date\[0].value,
"companies": \[],
"buyers": \[],
"marketers": \[],
"locationBasin": $entry.get("_source").field_location_basin\[0].value,
"locationField": $entry.get("_source").field_location_field\[0].value,
"locations": \[{
"countryCode" : $entry.get("_source").field_locations\[0].country_code,
"administrativeArea" : $entry.get("_source").field_locations\[0].administrative_area,
"locality": $entry.get("_source").field_locations\[0].locality,
"counties": $counties
}],
"price": {
"currency_code": "USD",
"number": 0.0
},
"types": \[],
"roomOpening": $entry.get("_source").field_room_opening_date.value,
"relatedContents": \[]
})
==============================================
but when I run the query, counties is empty when I can see the result from ES has values in it like this
==============================================
"field_locations": [
{
"country_code": "US",
"administrative_area": "OK",
"counties": [
"Garvin",
"Grady",
"Logan",
"Mayes",
"McClain",
"Oklahoma",
"Texas & Woodward Cos."
]
}
],
Edited by: cjokinen on Jun 7, 2019 6:54 AM