DatabaseSeeder.php
1 <?php 2 3 namespace Database\Seeders; 4 5 use App\Models\User; 6 use Database\Seeders\devSeeders\GpgUserSeeder; 7 use Database\Seeders\devSeeders\InboxUserSeeder; 8 use Illuminate\Database\Seeder; 9 use Illuminate\Support\Facades\Auth; 10 11 class DatabaseSeeder extends Seeder 12 { 13 // use WithoutModelEvents; 14 15 /** 16 * Seed the application's database. 17 * 18 * @return void 19 */ 20 public function run() 21 { 22 activity()->disableLogging(); 23 24 $this->call([ 25 CountrySeeder::class, 26 EntityTypeSeeder::class, 27 RolesAndPermissionSeeder::class, 28 UserTypeSeeder::class, 29 NormSeeder::class, 30 DocumentTypeSeeder::class, 31 TemplateSeeder::class, 32 MeetTypeSeeder::class, 33 DossierTypeSeeder::class, 34 Cert10Seeder::class, 35 FolderSeeder::class, 36 ScopeSeeder::class, 37 WorkbookSeeder::class, 38 SettingSeeder::class, 39 SchedulerSeeder::class, 40 StageStatusSeeder::class, 41 TaskStatusSeeder::class, 42 MeetCheckTemplateSeeder::class, 43 ValidationTypeSeeder::class, 44 RequirementTemplateSeeder::class, 45 TaxonomySeeder::class, // TODO : EN BASE CON LO QUE SE HAGA EN DOSSIER 46 EntitySeeder::class, 47 EMLTemplateSeeder::class, 48 ]); 49 50 51 if (app()->environment('local', 'testing')) { 52 53 $this->call([UserSeeder::class]); 54 Auth::login(User::first()); 55 56 $this->call([ 57 TOETypeSeeder::class, 58 TOESeeder::class, 59 DossierSeeder::class, // TODO : DIVIDIR 60 // FluxSeeder::class, // TODO : PREGUNTAR A FERNANDO 61 // //DocumentSeeder::class, 62 //TaskSeeder::class, 63 MeetSeeder::class, 64 LaboratorySeeder::class, 65 NonConformitySeeder::class, 66 EvidenceSeeder::class, 67 VulnerabilityMailSeeder::class, 68 // JsonSeeder::class, 69 GpgUserSeeder::class, 70 InboxUserSeeder::class, 71 ]); 72 } 73 activity()->enableLogging(); 74 } 75 }