. */ declare(strict_types=1); namespace FireflyIII\TransactionRules\Actions; use DB; use Log; /** * Class ClearBudget. */ class ClearBudget implements ActionInterface { /** * @inheritDoc */ public function actOnArray(array $journal): bool { DB::table('budget_transaction_journal')->where('transaction_journal_id', '=', $journal['transaction_journal_id'])->delete(); Log::debug(sprintf('RuleAction ClearBudget removed all budgets from journal %d.', $journal['transaction_journal_id'])); return true; } }