From a1809f61c39417517888f84584d8d69412452b63 Mon Sep 17 00:00:00 2001 From: Mostafa Moradi Date: Fri, 8 Apr 2022 15:29:11 +0300 Subject: [PATCH] Database seeder --- database/seeders/DatabaseSeeder.php | 37 ----------------------------- database/seeders/GridSeeder.php | 28 ---------------------- 2 files changed, 65 deletions(-) delete mode 100644 database/seeders/GridSeeder.php diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index aa31095e1..5ab33a050 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -14,10 +14,6 @@ use Anomaly\UsersModule\User\UserActivator; use Illuminate\Console\Command; use Illuminate\Database\Seeder; use Anomaly\DashboardModule\Widget\Contract\WidgetRepositoryInterface; -use Illuminate\Database\Eloquent\Model; -use Illuminate\Support\Facades\Artisan; -use Illuminate\Support\Facades\DB; -use Symfony\Component\Console\Input\ArgvInput; use Visiosoft\AdvsModule\Adv\Command\DeleteInstaller; use WidgetSeeder; use ZipArchive; @@ -133,42 +129,11 @@ class DatabaseSeeder extends Seeder ] ); - $repository = "https://raw.githubusercontent.com/openclassify/Openclassify-Demo-Data/master/"; - file_put_contents(storage_path('advs.sql'), fopen($repository . "advs.sql", 'r')); - file_put_contents(storage_path('settings.sql'), fopen($repository . "settings.sql", 'r')); - file_put_contents(storage_path('categories.sql'), fopen($repository . "categories.sql", 'r')); - file_put_contents(storage_path('images.zip'), fopen($repository . "images.zip", "r")); - file_put_contents(storage_path('cats.zip'), fopen($repository . "cats.zip", "r")); - - $application_reference = (new ArgvInput())->getParameterOption('--app', env('APPLICATION_REFERENCE', 'default')); - - $categories = str_replace('{application_reference}', $application_reference, file_get_contents(storage_path('categories.sql'))); - $advs = str_replace('{application_reference}', $application_reference, file_get_contents(storage_path('advs.sql'))); - $settings = str_replace('{application_reference}', $application_reference, file_get_contents(storage_path('settings.sql'))); - - Model::unguard(); - DB::unprepared($advs); - DB::unprepared($categories); - DB::unprepared($settings); - Model::reguard(); - - - $zip = new \ZipArchive(); - $zip->open(storage_path('images.zip'), ZipArchive::CREATE); - $zip->extractTo(storage_path('streams/' . $application_reference . '/files-module/local/images/')); - $zip->open(storage_path('cats.zip'), ZipArchive::CREATE); - $zip->extractTo(storage_path('streams/' . $application_reference . '/files-module/local/category_icon/')); - $zip->close(); - - //Sync Files - $this->command->call('files:sync'); - $this->call(WidgetSeeder::class); //Delete Installer dispatch_now(new DeleteInstaller()); - if (is_null($this->folders->findBy('slug', 'ads_excel'))) { $disk = $this->disks->findBySlug('local'); @@ -248,7 +213,5 @@ class DatabaseSeeder extends Seeder if (is_module_installed('visiosoft.module.demodata')) { $this->call(\Visiosoft\DemodataModule\Demodata\DemodataSeeder::class); } - - Artisan::call('assets:clear'); } } diff --git a/database/seeders/GridSeeder.php b/database/seeders/GridSeeder.php deleted file mode 100644 index a2da5cb97..000000000 --- a/database/seeders/GridSeeder.php +++ /dev/null @@ -1,28 +0,0 @@ -