<?php

namespace Database\Seeders;

use App\Models\Dependencia;
use Illuminate\Database\Seeder;

class DependenciaSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $dependencias = [
            ['nombre' => 'Junta Directiva'],
            ['nombre' => 'Despacho Jurídico'],
            ['nombre' => 'Dirección de Despacho'],
            ['nombre' => 'Planificación Estratégica'],
            ['nombre' => 'Dirección General'],
            ['nombre' => 'Gerencia de Contrataciones'],
            ['nombre' => 'Gerencia de Relaciones Públicas e Institucionales'],
            ['nombre' => 'Gerencia de Sistemas de Gestión'],
            ['nombre' => 'Gerencia de Tecnología de la Información (IT)'],
            ['nombre' => 'Gerencia de Seguridad y Salud Laboral'],
            ['nombre' => 'Dirección de Operaciones'],
            ['nombre' => 'Gerencia de Flota'],
            ['nombre' => 'Superintendencia Técnica'],
            ['nombre' => 'Gerencia del Sistema de Transferencia'],
            ['nombre' => 'Gerencia de Consolidación de Carga'],
            ['nombre' => 'Dirección de Agenciamiento Naviero'],
            ['nombre' => 'Gerencia de Recepción y Despacho'],
            ['nombre' => 'Dirección de Servicios a Buques'],
            ['nombre' => 'Gerencia de Logística y Transporte'],
            ['nombre' => 'Gerencia de Ambiente'],
            ['nombre' => 'Gerencia de Aprovisionamiento y Almacen'],
            ['nombre' => 'Lanchaje'],
            ['nombre' => 'Dirección de Administración y Finanzas'],
            ['nombre' => 'Gerencia de Administración y Finanzas'],
            ['nombre' => 'Gerencia de Procura'],
            ['nombre' => 'Contabilidad'],
        ];

        foreach ($dependencias as $dependencia) {
            Dependencia::query()->updateOrCreate(
                ['nombre' => $dependencia['nombre']],
                []
            );
        }
    }
}