Fix methods

This commit is contained in:
James Cole
2024-12-18 16:13:32 +01:00
parent d4e4907363
commit ee76cc6761
2 changed files with 11 additions and 19 deletions

View File

@@ -370,7 +370,17 @@ class PiggyBankRepository implements PiggyBankRepositoryInterface
#[\Override]
public function purgeAll(): void
{
throw new FireflyException('TODO Not implemented');
PiggyBank::withTrashed()
->whereNotNull('piggy_banks.deleted_at')
->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', auth()->user()->id)
->with(
[
'objectGroups',
]
)
->delete();
}
#[\Override]