Fix removal of all piggy banks.

This commit is contained in:
James Cole 2025-01-03 04:32:51 +01:00
parent fb30f7ec8f
commit 4a185639b9
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80

View File

@ -53,7 +53,11 @@ class PiggyBankRepository implements PiggyBankRepositoryInterface
public function destroyAll(): void
{
Log::channel('audit')->info('Delete all piggy banks through destroyAll');
$this->user->piggyBanks()->delete();
PiggyBank::leftJoin('account_piggy_bank', 'account_piggy_bank.piggy_bank_id', '=', 'piggy_banks.id')
->leftJoin('accounts', 'accounts.id', '=', 'account_piggy_bank.account_id')
->where('accounts.user_id', $this->user->id)
->delete();
}
public function findPiggyBank(?int $piggyBankId, ?string $piggyBankName): ?PiggyBank