demarches-normaliennes/app/controllers/api/v1/procedures_controller.rb

20 lines
431 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2015-12-21 17:51:49 +01:00
class API::V1::ProceduresController < APIController
2023-09-20 09:31:14 +02:00
before_action :check_api_token
before_action :fetch_procedure
def show
render json: { procedure: ProcedureSerializer.new(@procedure).as_json }
end
private
2023-09-20 09:31:14 +02:00
def fetch_procedure
@procedure = @api_token.procedures.for_api.find(params[:id])
rescue ActiveRecord::RecordNotFound
render json: {}, status: :not_found
2015-12-21 17:51:49 +01:00
end
end