From 2858ff8946ea3b5931745a3005758d41065dcf3b Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 28 Feb 2024 19:04:06 +1100 Subject: [PATCH] Additional checks --- app/Console/Commands/CheckData.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/app/Console/Commands/CheckData.php b/app/Console/Commands/CheckData.php index ba95b675c5dd..b843f33cb9e4 100644 --- a/app/Console/Commands/CheckData.php +++ b/app/Console/Commands/CheckData.php @@ -947,7 +947,35 @@ class CheckData extends Command }); + Company::whereDoesntHave('company_users', function ($query){ + $query->where('is_owner', 1); + }) + ->cursor() + ->when(Ninja::isHosted()) + ->each(function ($c){ + $this->logMessage("Orphan Account # {$c->account_id}"); + + }); + + CompanyUser::whereDoesntHave('tokens') + ->cursor() + ->when(Ninja::isHosted()) + ->each(function ($cu){ + + $this->logMessage("Missing tokens for Company User # {$cu->id}"); + + }); + + + CompanyUser::whereDoesntHave('user') + ->cursor() + ->when(Ninja::isHosted()) + ->each(function ($cu) { + + $this->logMessage("Missing user for Company User # {$cu->id}"); + + }); }