31 lines
638 B
Ruby
31 lines
638 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
|
|
end
|
|
|
|
def money_move_params
|
|
params.require(:money_move).permit(
|
|
:description,
|
|
:amount,
|
|
:from_homie_id,
|
|
:to_homie_id
|
|
)
|
|
end
|
|
end
|