Declare api way relations as nested resources

This commit is contained in:
Anton Khorev 2025-02-02 14:06:12 +03:00
parent a6e614e44e
commit 2a38dca0b7
10 changed files with 108 additions and 44 deletions

View file

@ -0,0 +1,25 @@
module Api
module Ways
class RelationsController < ApiController
authorize_resource
before_action :set_request_formats
def index
relation_ids = RelationMember.where(:member_type => "Way", :member_id => params[:way_id]).collect(&:relation_id).uniq
@relations = []
Relation.find(relation_ids).each do |relation|
@relations << relation if relation.visible
end
# Render the result
respond_to do |format|
format.xml
format.json
end
end
end
end
end