Skip to content

Instantly share code, notes, and snippets.

@misterussell
Created June 20, 2018 22:43
Show Gist options
  • Save misterussell/2897d49407bac1fb13ad96ce78b39bda to your computer and use it in GitHub Desktop.
Save misterussell/2897d49407bac1fb13ad96ce78b39bda to your computer and use it in GitHub Desktop.
response mapping temp
#set($elements = [])
#set($ingredients = [])
#foreach($item in $ctx.result.items)
#if($item['dbtype']=="info")
#set($title = $item['title'])
#set($status = $item['status'])
#set($id = $item['id'])
#set($type = $item['type'])
#set($category = $item['category'])
#end
#if($item['dbtype']=="el")
$util.qr($elements.add($item))
#end
#if($item['dbtype']=="ingr")
$util.qr($ingredients.add($item))
#end
#end
#foreach($element in $elements)
#set($element['ingredients'] = [])
#foreach($ingredient in $ingredients)
#if($element['elId']==$ingredient['elId'])
$util.qr($element['ingredients'].add($ingredient))
#end
#end
#end
{
"id": "${id}",
"category": "${category}",
"elements": $utils.toJson($elements),
"title": "${title}",
"type": "${type}",
"status": "${status}",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment