File manager - Edit - /var/www/html/portal/database/seeders/RevertLegacyOrgaosSeeder.php
Back
<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; class RevertLegacyOrgaosSeeder extends Seeder { public function run(): void { $this->command->info('Revertendo órgãos criados pela migração...'); DB::beginTransaction(); try { // Delete structures created today (from migration) $deleted = DB::table('structures') ->where('created_at', '>=', '2025-11-27 12:00:00') ->delete(); // Clear projects and relationships DB::table('project_program_ods')->delete(); DB::table('project_program_orgaos')->delete(); DB::table('project_program_attachments')->delete(); DB::table('projects_programs')->delete(); // Clear cache cache()->forget('legacy_orgao_map'); DB::commit(); $this->command->info("✓ Removidos {$deleted} órgãos criados pela migração"); $this->command->info("✓ Projetos e relacionamentos limpos"); } catch (\Exception $e) { DB::rollBack(); $this->command->error("Erro ao reverter: " . $e->getMessage()); throw $e; } } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.15 |
proxy
|
phpinfo
|
Settings