From e46bf71334985b4a9e47cee41e5dd6c4ff4cb361 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 11 May 2021 17:25:34 +1000 Subject: [PATCH] Fixes for deleting users / company_users and companies --- app/Http/Controllers/CompanyController.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/CompanyController.php b/app/Http/Controllers/CompanyController.php index e322a1c7c174..909650a0334f 100644 --- a/app/Http/Controllers/CompanyController.php +++ b/app/Http/Controllers/CompanyController.php @@ -480,12 +480,9 @@ class CompanyController extends BaseController if ($company_count == 1) { $company->company_users->each(function ($company_user) { $company_user->user->forceDelete(); + $company_user->forceDelete(); }); - // if (Ninja::isHosted()) { - // RefundCancelledAccount::dispatchNow($account); - // } - $account->delete(); LightLogs::create(new AccountDeleted()) @@ -493,6 +490,11 @@ class CompanyController extends BaseController ->batch(); } else { $company_id = $company->id; + + $company->company_users->each(function ($company_user){ + $company_user->forceDelete(); + }); + $company->delete(); //If we are deleting the default companies, we'll need to make a new company the default.