info('Starting theme migration...'); $legacyConn = DB::connection('mysql_second'); // Get legacy themes $legacyThemes = $legacyConn->table('proof_airing_themes')->get(); if ($legacyThemes->isEmpty()) { $this->warn('No themes found in legacy database.'); return; } $this->withProgressBar($legacyThemes, function ($legacy) { DB::table('themes')->updateOrInsert( ['id' => $legacy->id], [ 'name' => $legacy->name, 'is_active' => IsActive::ACTIVE->value, 'sort_order' => 0, 'created_at' => $legacy->created_at ?? now(), 'updated_at' => $legacy->updated_at ?? now(), 'deleted_at' => $legacy->deleted_at, ] ); }); $this->newLine(); $this->info('Theme migration completed successfully!'); } }