Class: Admin::Api::AppVersionsController

Inherits:
AdminBaseController show all
Defined in:
app/controllers/admin/api/app_versions_controller.rb

Instance Method Summary collapse

Methods inherited from AdminBaseController

#admin_action_on_user_id, #authenticate_admin_user!, #current_admin_user, #log_target, #render_error

Methods included from RequestHeaderHandler

#cloudfront_headers, #device_headers

Methods included from ResponseHandler

#config_default_response_settings, #render_error, #render_no_content, #render_success, #set_response_format

Methods inherited from ApplicationController

#get_search_params

Instance Method Details

#showObject



4
5
6
7
8
# File 'app/controllers/admin/api/app_versions_controller.rb', line 4

def show
  app_version = AppVersion.last
  app_version ||= AppVersion.create!
  render json: app_version.as_json(only: %i[id ios_minimum_version_number android_minimum_version_number])
end

#updateObject



10
11
12
13
14
15
16
17
# File 'app/controllers/admin/api/app_versions_controller.rb', line 10

def update
  app_version = AppVersion.find(params[:id])
  if app_version.update(app_version_params)
    render json: app_version.as_json(only: %i[id ios_minimum_version_number android_minimum_version_number])
  else
    render_error(400, nil, app_version.errors)
  end
end