mirror of
https://github.com/we-promise/sure.git
synced 2026-04-17 11:04:14 +00:00
Recurring scoping implementation (#1300)
* Recurring scoping implementation * FIX tests and reviews
This commit is contained in:
@@ -3,6 +3,7 @@ class RecurringTransactionsController < ApplicationController
|
||||
|
||||
def index
|
||||
@recurring_transactions = Current.family.recurring_transactions
|
||||
.accessible_by(Current.user)
|
||||
.includes(:merchant)
|
||||
.order(status: :asc, next_expected_date: :asc)
|
||||
@family = Current.family
|
||||
@@ -42,7 +43,7 @@ class RecurringTransactionsController < ApplicationController
|
||||
end
|
||||
|
||||
def toggle_status
|
||||
@recurring_transaction = Current.family.recurring_transactions.find(params[:id])
|
||||
@recurring_transaction = Current.family.recurring_transactions.accessible_by(Current.user).find(params[:id])
|
||||
|
||||
if @recurring_transaction.active?
|
||||
@recurring_transaction.mark_inactive!
|
||||
@@ -61,7 +62,7 @@ class RecurringTransactionsController < ApplicationController
|
||||
end
|
||||
|
||||
def destroy
|
||||
@recurring_transaction = Current.family.recurring_transactions.find(params[:id])
|
||||
@recurring_transaction = Current.family.recurring_transactions.accessible_by(Current.user).find(params[:id])
|
||||
@recurring_transaction.destroy!
|
||||
|
||||
flash[:notice] = t("recurring_transactions.deleted")
|
||||
|
||||
Reference in New Issue
Block a user