Files
old-roraccounting/app/controllers/money_moves_controller.rb
2020-10-09 16:12:44 +03:00

42 lines
875 B
Ruby

class MoneyMovesController < ApplicationController
def index
if params[:homie_id]
money_moves = MoneyMove.where(homie_id: params[:homie_id].to_i).all.order(created_at: :desc)
else
money_moves = MoneyMove.all.order(created_at: :desc)
end
json_response money_moves
end
def create
money_move = MoneyMove.create_move(money_move_params)
if money_move
json_response(money_move)
else
error_response(:bad_request)
end
rescue StandardError
error_response(:bad_request)
end
def destroy
money_move = MoneyMove.find(params[:id])
money_move.update!(deleted_at: DateTime.now)
index
rescue StandardError
error_response :bad_request
end
def money_move_params
params.require(:money_move).permit(
:description,
:amount,
:from_homie_id,
:to_homie_id
)
end
end