Expand services.

This commit is contained in:
James Cole
2018-02-21 18:42:15 +01:00
parent 9f37bf5875
commit 81221038f0
10 changed files with 111 additions and 33 deletions

View File

@@ -35,6 +35,7 @@ use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\Models\TransactionType;
use FireflyIII\Repositories\Tag\TagRepositoryInterface;
use FireflyIII\Services\Internal\Destroy\AccountDestroyService;
use FireflyIII\User;
use Log;
use Validator;
@@ -82,12 +83,9 @@ class AccountRepository implements AccountRepositoryInterface
*/
public function destroy(Account $account, Account $moveTo): bool
{
if (null !== $moveTo->id) {
DB::table('transactions')->where('account_id', $account->id)->update(['account_id' => $moveTo->id]);
}
if (null !== $account) {
$account->delete();
}
/** @var AccountDestroyService $service */
$service = app(AccountDestroyService::class);
$service->destroy($account, $moveTo);
return true;
}