﻿<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;

class LevelSeeder extends Seeder
{
    public function run(): void
    {
        // rank drives the display order in dropdowns (1 = most junior)
        $levels = [
            'Intern',
            'Entry Level',
            'Junior',
            'Mid-Level',
            'Senior',
            'Lead',
            'Principal',
            'Staff',
            'Manager',
            'Senior Manager',
            'Director',
            'Senior Director',
            'Vice President',
            'Senior Vice President',
            'C-Level / Executive',
        ];

        $now  = now();
        $rows = array_map(fn ($name) => [
            'name'       => $name,
            'created_at' => $now,
            'updated_at' => $now,
        ], $levels);

        DB::table('levels')->insertOrIgnore($rows);
    