<?php

namespace Database\Seeders;

use App\Models\InterviewCategory;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;

class InterviewCategorySeeder extends Seeder
{
    public function run(): void
    {
        // Temizle ve yeniden oluştur
        DB::statement('SET FOREIGN_KEY_CHECKS=0;');
        InterviewCategory::truncate();
        DB::statement('SET FOREIGN_KEY_CHECKS=1;');

        $categories = [
            [
                'name' => 'Subay Alımları',
                'slug' => 'subay-alimlari',
                'description' => 'Türk Silahlı Kuvvetleri subay adayları için kapsamlı mülakat hazırlığı. MSÜ, Harp Okulları ve Dış Kaynak Subaylığı mülakat simülasyonları.',
                'icon' => '🎖️',
                'color' => '#1e40af',
                'time_limit' => 90,
                'question_count' => 0,
            ],
            [
                'name' => 'Astsubay Alımları',
                'slug' => 'astsubay-alimlari',
                'description' => 'Astsubay adayları için kapsamlı mülakat hazırlığı. AMYO mülakat simülasyonları ve değerlendirme kriterleri.',
                'icon' => '⭐',
                'color' => '#7c3aed',
                'time_limit' => 75,
                'question_count' => 0,
            ],
            [
                'name' => 'Uzman Erbaş Alımları',
                'slug' => 'uzman-erbas-alimlari',
                'description' => 'Uzman erbaş adayları için mülakat ve sınav hazırlığı. Branş mülakatları ve değerlendirme simülasyonları.',
                'icon' => '🎯',
                'color' => '#059669',
                'time_limit' => 60,
                'question_count' => 0,
            ],
            [
                'name' => 'Sözleşmeli Er Alımları',
                'slug' => 'sozlesmeli-er-alimlari',
                'description' => 'Sözleşmeli er adayları için mülakat hazırlığı. Er alımı mülakat simülasyonları ve değerlendirme.',
                'icon' => '🛡️',
                'color' => '#dc2626',
                'time_limit' => 45,
                'question_count' => 0,
            ],
            [
                'name' => 'Güvenlik Kurumları Simülasyonu',
                'slug' => 'guvenlik-kurumlari-simulasyonu',
                'description' => 'İtfaiye, Jandarma, Polis ve Sahil Güvenlik kurumları için mülakat simülasyonları. Güvenlik kurumu adaylarına özel hazırlık.',
                'icon' => '👮',
                'color' => '#d97706',
                'time_limit' => 60,
                'question_count' => 0,
            ],
            [
                'name' => 'Özel Kategoriler',
                'slug' => 'ozel-kategoriler',
                'description' => 'Özel durumlar, engelli adaylar ve farklı kategoriler için mülakat simülasyonları. Kişiselleştirilmiş hazırlık programları.',
                'icon' => '🎓',
                'color' => '#0891b2',
                'time_limit' => 50,
                'question_count' => 0,
            ],
        ];

        foreach ($categories as $category) {
            InterviewCategory::create($category);
        }
    }
}
