<?php

namespace Database\Seeders;

use App\Models\Project;
use App\Models\WorkType;
use Illuminate\Database\Seeder;

class WorkTypeSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $names = [
            'Mantenimiento Preventivo',
            'Mantenimiento Correctivo',
            'Instalación de Antena',
            'Cambio de Equipos',
            'Revisión de Energía',
            'Actualización de Software',
            'Inspección de Torre',
            'Tendido de Fibra',
            'Configuración de Red',
            'Reemplazo de Batería',
            'Limpieza de Shelter',
            'Verificación de Enlace',
        ];

        foreach (Project::query()->orderBy('id')->cursor() as $project) {
            foreach ($names as $name) {
                WorkType::query()->create([
                    'project_id' => $project->id,
                    'name' => $name,
                    'status' => true,
                ]);
            }
        }
    }
}
