File: /var/www/api_matriculas/database/seeders/StatusPostulationSeeder.php
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class StatusPostulationSeeder extends Seeder
{
public function run(): void
{
$status_postulations = [
['description' => 'En curso', 'code' => 'in_course', 'background' => 'bg-yellow-500'],
['description' => 'Pendiente', 'code' => 'pending', 'background' => 'bg-sky-500'],
['description' => 'Aprobada', 'code' => 'approved', 'background' => 'bg-green-600'],
['description' => 'Rechazada', 'code' => 'rejected', 'background' => 'bg-red-600'],
];
foreach ($status_postulations as $row) {
DB::table('status_postulation')->updateOrInsert(
['code' => $row['code']],
$row
);
}
$this->command->info('✅ Se han procesado ' . count($status_postulations) . ' status_postulations correctamente.');
}
}