Convert api element history actions to versions resources

This commit is contained in:
Anton Khorev 2025-02-05 17:39:26 +03:00
parent 974e404a6e
commit 98af87d1cb
16 changed files with 175 additions and 134 deletions

View file

@ -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.