Convert api element history actions to versions resources
This commit is contained in:
parent
974e404a6e
commit
98af87d1cb
16 changed files with 175 additions and 134 deletions
|
@ -4,17 +4,17 @@
|
|||
module Api
|
||||
class OldElementsController < ApiController
|
||||
before_action :check_api_writable, :only => [:redact]
|
||||
before_action :setup_user_auth, :only => [:history, :show]
|
||||
before_action :setup_user_auth, :only => [:index, :show]
|
||||
before_action :authorize, :only => [:redact]
|
||||
|
||||
authorize_resource
|
||||
|
||||
before_action :lookup_old_element, :except => [:history]
|
||||
before_action :lookup_old_element_versions, :only => [:history]
|
||||
before_action :lookup_old_element, :except => [:index]
|
||||
before_action :lookup_old_element_versions, :only => [:index]
|
||||
|
||||
before_action :set_request_formats, :except => [:redact]
|
||||
|
||||
def history
|
||||
def index
|
||||
# the .where() method used in the lookup_old_element_versions
|
||||
# call won't throw an error if no records are found, so we have
|
||||
# to do that ourselves.
|
||||
|
|
|
@ -7,7 +7,7 @@ module Api
|
|||
end
|
||||
|
||||
def lookup_old_element_versions
|
||||
@elements = OldNode.where(:node_id => params[:id]).order(:version)
|
||||
@elements = OldNode.where(:node_id => params[:node_id]).order(:version)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@ module Api
|
|||
end
|
||||
|
||||
def lookup_old_element_versions
|
||||
@elements = OldRelation.where(:relation_id => params[:id]).order(:version)
|
||||
@elements = OldRelation.where(:relation_id => params[:relation_id]).order(:version)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@ module Api
|
|||
end
|
||||
|
||||
def lookup_old_element_versions
|
||||
@elements = OldWay.where(:way_id => params[:id]).order(:version)
|
||||
@elements = OldWay.where(:way_id => params[:way_id]).order(:version)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue