comparison pkg/controllers/search.go @ 744:6fe6839f5ce6

Make search return an array of features, including name. This form should be sufficiently generic.
author Sascha Wilde <wilde@intevation.de>
date Mon, 24 Sep 2018 13:51:26 +0200
parents fdff2de616ad
children 3cb012d4d9ef
comparison
equal deleted inserted replaced
743:fdff2de616ad 744:6fe6839f5ce6
10 10
11 "gemma.intevation.de/gemma/pkg/models" 11 "gemma.intevation.de/gemma/pkg/models"
12 ) 12 )
13 13
14 const ( 14 const (
15 searchHectometreSQL = `SELECT ST_AsGeoJSON(geom) FROM waterway.distance_marks 15 searchHectometreSQL = `SELECT json_agg(r)
16 WHERE (location_code).hectometre = $1` 16 FROM (SELECT location_code::text AS name,
17 ST_AsGeoJSON(geom)::json AS geom
18 FROM waterway.distance_marks
19 WHERE (location_code).hectometre = $1) r`
17 ) 20 )
18 21
19 var rkmRegex = regexp.MustCompile( 22 var rkmRegex = regexp.MustCompile(
20 "^[[:space:]]*([0-9]+)([,.]([0-9]))?[[:space:]]*$", 23 "^[[:space:]]*([0-9]+)([,.]([0-9]))?[[:space:]]*$",
21 ) 24 )