API JSON output
This commit is contained in:
parent
0db30c611a
commit
75a49786f8
34 changed files with 350 additions and 13 deletions
19
app/views/api/relations/_relation.json.jbuilder
Normal file
19
app/views/api/relations/_relation.json.jbuilder
Normal file
|
@ -0,0 +1,19 @@
|
|||
json.type "relation"
|
||||
json.id relation.id
|
||||
json.timestamp relation.timestamp.xmlschema
|
||||
json.version relation.version
|
||||
json.changeset relation.changeset_id
|
||||
json.user relation.changeset.user.display_name
|
||||
json.uid relation.changeset.user_id
|
||||
|
||||
json.visible relation.visible unless relation.visible
|
||||
|
||||
unless relation.relation_members.empty?
|
||||
json.members(relation.relation_members) do |m|
|
||||
json.type m.member_type.downcase
|
||||
json.ref m.member_id
|
||||
json.role m.member_role
|
||||
end
|
||||
end
|
||||
|
||||
json.tags relation.tags unless relation.tags.empty?
|
7
app/views/api/relations/full.json.jbuilder
Normal file
7
app/views/api/relations/full.json.jbuilder
Normal file
|
@ -0,0 +1,7 @@
|
|||
json.partial! "api/map/root_attributes"
|
||||
|
||||
all = @nodes + @ways + @relations
|
||||
|
||||
json.elements(all) do |obj|
|
||||
json.partial! obj
|
||||
end
|
5
app/views/api/relations/index.json.jbuilder
Normal file
5
app/views/api/relations/index.json.jbuilder
Normal file
|
@ -0,0 +1,5 @@
|
|||
json.partial! "api/map/root_attributes"
|
||||
|
||||
json.elements(@relations) do |relation|
|
||||
json.partial! relation
|
||||
end
|
5
app/views/api/relations/relations_for_node.json.jbuilder
Normal file
5
app/views/api/relations/relations_for_node.json.jbuilder
Normal file
|
@ -0,0 +1,5 @@
|
|||
json.partial! "api/map/root_attributes"
|
||||
|
||||
json.elements(@relations) do |relation|
|
||||
json.partial! relation
|
||||
end
|
|
@ -0,0 +1,5 @@
|
|||
json.partial! "api/map/root_attributes"
|
||||
|
||||
json.elements(@relations) do |relation|
|
||||
json.partial! relation
|
||||
end
|
5
app/views/api/relations/relations_for_way.json.jbuilder
Normal file
5
app/views/api/relations/relations_for_way.json.jbuilder
Normal file
|
@ -0,0 +1,5 @@
|
|||
json.partial! "api/map/root_attributes"
|
||||
|
||||
json.elements(@relations) do |relation|
|
||||
json.partial! relation
|
||||
end
|
5
app/views/api/relations/show.json.jbuilder
Normal file
5
app/views/api/relations/show.json.jbuilder
Normal file
|
@ -0,0 +1,5 @@
|
|||
json.partial! "api/map/root_attributes"
|
||||
|
||||
json.elements([@relation]) do |relation|
|
||||
json.partial! relation
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue