SELECT DISTINCT
ps.id AS id,
COALESCE(NULLIF(ps.index_scheme, ''), ps.number, ps.name) AS name
FROM ourpension.pension_scheme ps
WHERE COALESCE(NULLIF(ps.index_scheme, ''), ps.number, ps.name) IS NOT NULL
#if ("$!term" != "")
AND COALESCE(NULLIF(ps.index_scheme, ''), ps.number, ps.name) ILIKE '%' || :term || '%'
#end
ORDER BY name
#set( $result = $db.find($schema_index_list) )
{
"list": [
#if ($result)
#foreach( $t in $result )
{
"name": "$t.name",
"id": "$t.id"
}#if($foreach.hasNext),#end
#end
#end
]
}