'Great SwissMetal Builders Corporation'], [ 'contact_person' => 'Super Administrator', 'email' => 'info@gsbcorp.com', 'phone' => null, 'specialization' => 'General Construction', 'address' => null, 'tax_id' => null, 'payment_terms' => 'Net 30', 'rating' => 5.0, 'status' => 'active', 'type' => 'main', 'parent_id' => null, 'user_limit' => 999, 'shares_materials_catalog' => true, ] ); // 2. Link the Super Admin user to this contractor $superAdmin = User::where('email', 'superadmin@gsb-cons.com')->first(); if ($superAdmin) { $superAdmin->update(['contractor_id' => $contractor->id]); $this->command->info("✓ Main contractor created: {$contractor->company_name} (ID: {$contractor->id})"); $this->command->info("✓ Linked to Super Admin: {$superAdmin->email}"); } else { $this->command->warn('Super Admin user not found — run SuperAdminSeeder first.'); $this->command->info("✓ Main contractor created: {$contractor->company_name} (ID: {$contractor->id})"); $this->command->info(" Link manually via Users > Edit > Contractor Link."); } } }