File: /var/www/api_matriculas/database/seeders/StatusSignaturesSeeder.php
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class StatusSignaturesSeeder extends Seeder
{
public function run()
{
$status_signatures = [
['description' => 'Pendiente', 'code' => 'pending', 'background' => 'bg-yellow-500'],
['description' => 'Enviado', 'code' => 'sent', 'background' => 'bg-sky-500'],
['description' => 'Firmado', 'code' => 'signed', 'background' => 'bg-green-600'],
['description' => 'Fallido', 'code' => 'failed', 'background' => 'bg-red-600'],
['description' => 'No requerida', 'code' => 'not_required', 'background' => 'bg-gray-400'],
['description' => 'Pendiente firma manual', 'code' => 'pending_manual', 'background' => 'bg-orange-500'],
['description' => 'Firmado manualmente', 'code' => 'manual_signed', 'background' => 'bg-teal-500'],
];
foreach ($status_signatures as $row) {
DB::table('status_signatures')->updateOrInsert(
['code' => $row['code']],
$row
);
}
$this->command->info('✅ Se han procesado ' . count($status_signatures) . ' status_signatures correctamente.');
}
}