diff --git a/app/controllers/expenses_controller.rb b/app/controllers/expenses_controller.rb index 774b87f..3d38733 100644 --- a/app/controllers/expenses_controller.rb +++ b/app/controllers/expenses_controller.rb @@ -8,6 +8,10 @@ class ExpensesController < ApplicationController @expenses = Expense.all end + def summary + render json: Expenses::TotalQuery.new.call + end + # GET /expenses/1 or /expenses/1.json def show end diff --git a/config/routes.rb b/config/routes.rb index d96c9c9..a7b4d0c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -6,7 +6,9 @@ Rails.application.routes.draw do post :import, on: :collection post :bulk_update, on: :collection end - resources :expenses + resources :expenses do + get :summary, on: :collection + end resources :tables_arrangements, only: [:index, :show] get 'up' => 'rails/health#show', as: :rails_health_check