2019-06-21 20:01:43 +02:00
|
|
|
class MoneyMovesController < ApplicationController
|
|
|
|
|
def index
|
2020-09-11 12:35:21 +03:00
|
|
|
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
|
2019-06-20 22:47:39 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def create
|
2020-05-20 13:38:01 +02:00
|
|
|
money_move = MoneyMove.create_move(money_move_params)
|
|
|
|
|
|
|
|
|
|
if money_move
|
|
|
|
|
json_response(money_move)
|
|
|
|
|
else
|
|
|
|
|
error_response(:bad_request)
|
|
|
|
|
end
|
2019-06-20 22:47:39 +02:00
|
|
|
end
|
|
|
|
|
|
2020-05-20 13:38:01 +02:00
|
|
|
def money_move_params
|
2019-06-21 20:01:43 +02:00
|
|
|
params.require(:money_move).permit(
|
2020-05-20 13:38:01 +02:00
|
|
|
:description,
|
|
|
|
|
:amount,
|
|
|
|
|
:from_homie_id,
|
2019-06-20 22:47:39 +02:00
|
|
|
:to_homie_id
|
|
|
|
|
)
|
|
|
|
|
end
|
|
|
|
|
end
|