From 6e926664003626c7a3b6078b4b6358b46f3aaa65 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Fri, 13 Oct 2023 21:18:03 +1100 Subject: [PATCH] Fixes for randomdataseeder --- database/seeders/RandomDataSeeder.php | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/database/seeders/RandomDataSeeder.php b/database/seeders/RandomDataSeeder.php index 027fad32815a..812c1ee9e6ec 100644 --- a/database/seeders/RandomDataSeeder.php +++ b/database/seeders/RandomDataSeeder.php @@ -47,11 +47,12 @@ use App\Repositories\InvoiceRepository; use Illuminate\Database\Eloquent\Model; use App\Events\Payment\PaymentWasCreated; use App\Helpers\Invoice\InvoiceSumInclusive; +use App\Utils\Traits\AppSetup; class RandomDataSeeder extends Seeder { use \App\Utils\Traits\MakesHash; - + use AppSetup; /** * Run the database seeds. * @@ -59,30 +60,8 @@ class RandomDataSeeder extends Seeder */ public function run() { - /* Warm up the cache !*/ - $cached_tables = config('ninja.cached_tables'); - foreach ($cached_tables as $name => $class) { - if (! Cache::has($name)) { - // check that the table exists in case the migration is pending - if (! Schema::hasTable((new $class())->getTable())) { - continue; - } - if ($name == 'payment_terms') { - $orderBy = 'num_days'; - } elseif ($name == 'fonts') { - $orderBy = 'sort_order'; - } elseif (in_array($name, ['currencies', 'industries', 'languages', 'countries', 'banks'])) { - $orderBy = 'name'; - } else { - $orderBy = 'id'; - } - $tableData = $class::orderBy($orderBy)->get(); - if ($tableData->count()) { - Cache::forever($name, $tableData); - } - } - } + $this->buildCache(true); $this->command->info('Running RandomDataSeeder');