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

23 lines
614 B
Ruby
Raw Normal View History

2015-12-21 17:51:49 +01:00
class API::V1::ProceduresController < APIController
2016-02-18 18:02:07 +01:00
swagger_controller :procedures, "Procédures"
swagger_api :show do
summary "Récupérer la liste de ses procédures."
param :path, :id, :integer, "Procédure ID"
param :query, :token, :integer, "Admin TOKEN"
2016-02-18 18:02:07 +01:00
response :ok, "Success", :Procedure
response :unauthorized
response :not_found
end
def show
2015-12-21 17:51:49 +01:00
@procedure = current_administrateur.procedures.find(params[:id]).decorate
render json: @procedure
rescue ActiveRecord::RecordNotFound => e
Rails.logger.error(e.message)
render json: {}, status: 404
end
end