]> git.openstreetmap.org Git - rails.git/blob - app/controllers/api/nodes/relations_controller.rb
Replace abbreviation with for example in CONTRIBUTING md
[rails.git] / app / controllers / api / nodes / relations_controller.rb
1 module Api
2   module Nodes
3     class RelationsController < ApiController
4       authorize_resource
5
6       before_action :set_request_formats
7
8       def index
9         relation_ids = RelationMember.where(:member_type => "Node", :member_id => params[:node_id]).collect(&:relation_id).uniq
10
11         @relations = []
12
13         Relation.find(relation_ids).each do |relation|
14           @relations << relation if relation.visible
15         end
16
17         # Render the result
18         respond_to do |format|
19           format.xml
20           format.json
21         end
22       end
23     end
24   end
25 end