aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/autocomplete_stop_areas
diff options
context:
space:
mode:
authorXinhui2017-01-23 12:00:27 +0100
committerXinhui2017-01-23 12:01:47 +0100
commitc4573543f66f2b77665091271b983be9fcf402b9 (patch)
treecf11fd1b9e0b01fea76be913d03283a002bb59cc /app/views/autocomplete_stop_areas
parentcb18311c611395ec361e0fcecc61618b9069bc93 (diff)
downloadchouette-core-c4573543f66f2b77665091271b983be9fcf402b9.tar.bz2
Autocomplete_stop_area#around format GeoJson
Diffstat (limited to 'app/views/autocomplete_stop_areas')
-rw-r--r--app/views/autocomplete_stop_areas/around.rabl29
1 files changed, 12 insertions, 17 deletions
diff --git a/app/views/autocomplete_stop_areas/around.rabl b/app/views/autocomplete_stop_areas/around.rabl
index adec16cff..2682f9b0e 100644
--- a/app/views/autocomplete_stop_areas/around.rabl
+++ b/app/views/autocomplete_stop_areas/around.rabl
@@ -1,19 +1,14 @@
-collection @stop_areas
+object false
+node(:type) { "FeatureCollection" }
-node do |stop_area|
- {
- :id => stop_area.id,
- :registration_number => stop_area.registration_number || "",
- :short_registration_number => truncate(stop_area.registration_number, :length => 10) || "",
- :name => stop_area.name || "",
- :short_name => truncate(stop_area.name, :length => 30) || "",
- :zip_code => stop_area.zip_code || "",
- :city_name => stop_area.city_name || "",
- :short_city_name => truncate(stop_area.city_name, :length => 15) || "",
- :user_objectid => stop_area.user_objectid
- }
-end
+child @stop_areas, root: :features, object_root: false do
+ node(:type) { "Feature" }
+ attributes :id
+ node :geometry do |s|
+ { coordinates: [2.345841, 48.869193], type: "Point" }
+ end
-node(:stop_area_path) { |stop_area|
- stop_area_picture_url(stop_area) || ""
-}
+ node :properties do |s|
+ { name: s.name }
+ end
+end