Farmbot-Web-App/app/controllers/api/sequences_controller.rb

37 lines
814 B
Ruby
Raw Normal View History

module Api
class SequencesController < Api::AbstractController
def index
render json: Sequence.where(user: current_user)
end
def show
render json: sequence
end
def create
mutate Sequences::Create.run(params, user: current_user)
end
2015-01-14 05:53:12 -07:00
def update
mutate Sequences::Update.run(params[:sequence],
user: current_user,
sequence: sequence)
end
2015-01-14 05:53:12 -07:00
def destroy
# TODO: If you touch this again, add a mutation.
if (sequence.user == current_user) && sequence.destroy
2015-01-14 05:53:12 -07:00
render nothing: true
else
raise Errors::Forbidden, "Not your Sequence object."
end
end
2015-01-22 12:23:08 -07:00
private
def sequence
@sequence ||= Sequence.find(params[:id])
end
end
end