1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-01 12:24:28 +01:00
fab-manager/app/controllers/api/version_controller.rb
2023-03-22 10:58:22 +01:00

25 lines
607 B
Ruby

# frozen_string_literal: true
require 'version'
# API Controller to get the Fab-manager version
class API::VersionController < API::APIController
before_action :authenticate_user!
def show
authorize :version
# save the origin
origin = Setting.find_or_create_by(name: 'origin')
if origin.value != params[:origin]
origin.value = params[:origin]
origin.save!
end
# get the last version
update_status = Setting.get('hub_last_version') || '{}'
json = JSON.parse(update_status)
json['current'] = Version.current
render json: json, status: :ok
end
end