File manager - Edit - /var/www/html/portalHomolog/database/seeders/FibromialgiaChamadosMigrationSeeder.php
Back
<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; use App\Models\Accounts\Chamados\Chamado; use App\Models\Accounts\Chamados\Mensagem; class FibromialgiaChamadosMigrationSeeder extends Seeder { public function run(): void { $map = []; $oldChamados = DB::table('fibromialgia_chamados')->orderBy('created_at')->get(); foreach ($oldChamados as $c) { $novo = new Chamado(); $novo->user_id = $c->user_id; $novo->convenio = 'Cadastro de Paciente com Fibromialgia'; $novo->convenioAtual = 'Cadastro de Paciente com Fibromialgia'; $novo->numeroChamado = $c->num_chamado; $novo->assunto = $c->assunto; $novo->statusChamado = $c->status ?? 'Aberto'; $novo->status = 'ATIVADO'; $novo->save(); $map[$c->id] = $novo->id; } $oldMensagens = DB::table('fibromialgia_mensagens')->orderBy('created_at')->get(); foreach ($oldMensagens as $m) { $novo = new Mensagem(); $novo->chamado_id = $map[$m->fibromialgia_chamado_id] ?? null; if (!$novo->chamado_id) { continue; } $novo->owner_id = $m->owner_id; $novo->user_id = $m->user_id; $novo->mensagem = $m->mensagem; $novo->solicitacao = false; $novo->status = $m->status ?? 'ATIVADO'; $novo->save(); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings