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