mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
This commit is contained in:
parent
b91a938a60
commit
bd221a59d6
@ -24,6 +24,7 @@ declare(strict_types=1);
|
|||||||
namespace FireflyIII\Handlers\Observer;
|
namespace FireflyIII\Handlers\Observer;
|
||||||
|
|
||||||
use FireflyIII\Models\Budget;
|
use FireflyIII\Models\Budget;
|
||||||
|
use FireflyIII\Models\BudgetLimit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BudgetObserver
|
* Class BudgetObserver
|
||||||
@ -41,11 +42,18 @@ class BudgetObserver
|
|||||||
foreach ($budget->attachments()->get() as $attachment) {
|
foreach ($budget->attachments()->get() as $attachment) {
|
||||||
$attachment->delete();
|
$attachment->delete();
|
||||||
}
|
}
|
||||||
|
$budgetLimits = $budget->budgetlimits()->get();
|
||||||
$budget->budgetlimits()->delete();
|
/** @var BudgetLimit $budgetLimit */
|
||||||
|
foreach($budgetLimits as $budgetLimit) {
|
||||||
|
// this loop exists so several events are fired.
|
||||||
|
$budgetLimit->delete();
|
||||||
|
}
|
||||||
|
|
||||||
$budget->notes()->delete();
|
$budget->notes()->delete();
|
||||||
$budget->autoBudgets()->delete();
|
$budget->autoBudgets()->delete();
|
||||||
|
|
||||||
|
// recalculate available budgets.
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user