diff --git a/app/lib/FireflyIII/Database/Account/Account.php b/app/lib/FireflyIII/Database/Account/Account.php index e75ca92b56..efab9beab7 100644 --- a/app/lib/FireflyIII/Database/Account/Account.php +++ b/app/lib/FireflyIII/Database/Account/Account.php @@ -13,7 +13,7 @@ use Illuminate\Support\MessageBag; /** * Class Account * - * @package FireflyIII\Database + * @package FireflyIII\Database * @implements FireflyIII\Database\Account\AccountInterface */ class Account implements CUD, CommonDatabaseCalls, AccountInterface @@ -260,7 +260,9 @@ class Account implements CUD, CommonDatabaseCalls, AccountInterface $journal->delete(); } // also delete transactions. - \Transaction::whereIn('id', $transactions)->delete(); + if (count($transactions) > 0) { + \Transaction::whereIn('id', $transactions)->delete(); + } /* diff --git a/app/lib/FireflyIII/Shared/Toolkit/Steam.php b/app/lib/FireflyIII/Shared/Toolkit/Steam.php index e47ff266d9..066ee7ff2d 100644 --- a/app/lib/FireflyIII/Shared/Toolkit/Steam.php +++ b/app/lib/FireflyIII/Shared/Toolkit/Steam.php @@ -63,8 +63,7 @@ class Steam { $user = \Auth::user(); if ($user) { - \BudgetLimit::leftJoin('budgets', 'budgets.id', '=', 'budget_limits.budget_id')->where('budgets.user_id', $user->id) - ->where('budget_limits.amount', 0)->delete(); + \BudgetLimit::where('amount', 0)->delete(); } } diff --git a/app/models/BudgetLimit.php b/app/models/BudgetLimit.php index 2f260410e6..75e1e55e23 100644 --- a/app/models/BudgetLimit.php +++ b/app/models/BudgetLimit.php @@ -27,7 +27,7 @@ class BudgetLimit extends Eloquent */ public function budget() { - return $this->belongsTo('Budget', 'budget_id'); + return $this->belongsTo('Budget','budget_id'); } /** diff --git a/tests/_data/dump.sql b/tests/_data/dump.sql deleted file mode 100644 index e69de29bb2..0000000000