<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\BlogPost;
use App\Models\BlogCategory;
use App\Models\User;

class LongSampleBlogPostSeeder extends Seeder
{
    public function run(): void
    {
        $user = User::first();
        $category = BlogCategory::first();

        if (!$user || !$category) {
            $this->command->warn('Kullanıcı veya kategori bulunamadı, seeder atlandı.');
            return;
        }

        // Delete existing sample post
        BlogPost::where('slug', 'askerlik-sureci-nasil-isler-2025')->delete();

        $longContent = '<h2>Askerlik Süreci Nedir?</h2>
<p>Türkiye Cumhuriyeti vatandaşı olan erkeklerin vatani görevini yerine getirmesi için belirlenen süreç, askerlik süreci olarak adlandırılır. Bu süreç, bedelli, dövizli veya zorunlu askerlik olmak üzere farklı şekillerde gerçekleştirilebilir.</p>

<h2>Askerlik Şartları Nelerdir?</h2>
<p>Askerlik yapabilmek için belirli yaş ve sağlık şartlarını taşımanız gerekmektedir. Genel olarak 18 yaşını doldurmuş Türk vatandaşları askerlik çağına gelmiş sayılır. Sağlık raporu, askerlik sürecinin en önemli aşamalarından biridir.</p>

<h2>Askerlik Süresi Ne Kadardır?</h2>
<p>2025 itibarıyla zorunlu askerlik süresi 6 ay olarak uygulanmaktadır. Bedelli askerlikte ise 1 ay temel eğitim sonrası askerlik tamamlanmış sayılır. Dövizli askerlik ise yurt dışında yaşayan vatandaşlar için geçerli bir seçenektir.</p>

<h2>Askerlik Başvurusu Nasıl Yapılır?</h2>
<p>e-Devlet kapısı üzerinden askerlik başvurusu yapabilirsiniz. Başvuru sırasında istenen belgeleri eksiksiz hazırlamanız önemlidir. Sağlık raporu, kimlik fotokopisi ve diğer gerekli evraklar askerlik şubesine teslim edilmelidir.</p>

<h2>Askerlik Yerleri Nasıl Belirlenir?</h2>
<p>Askerlik yerleri, TSK tarafından belirlenen kriterlere göre atanır. Kişinin sağlık durumu, eğitim durumu ve tercihleri göz önünde bulundurulur. Sevk tarihi yaklaşınca askerlik yeri bilgisi e-Devlet üzerinden öğrenilebilir.</p>

<h2>Askerlikte İzin Hakları Nelerdir?</h2>
<p>Askerler belirli dönemlerde izin kullanabilirler. Bayram izinleri, mazeret izinleri ve hastalık izinleri askerlik sürecinde önemli haklardır. İzin kullanım koşulları askerlik yönetmeliğinde detaylı olarak açıklanmıştır.</p>

<h2>Askerlik Sonrası İşlemler</h2>
<p>Askerlik görevini tamamlayan vatandaşlar, terhis belgesi alarak sivil hayata dönerler. Terhis sonrası iş bulma, eğitim ve diğer konularda çeşitli destekler mevcuttur. Askerlik süresi iş deneyimi olarak sayılır.</p>';

        BlogPost::create([
            'title'             => 'Askerlik Süreci Nasıl İşler? (2025 Güncel)',
            'slug'              => 'askerlik-sureci-nasil-isler-2025',
            'excerpt'           => 'Askerlik süreci hakkında merak edilen tüm detayları bu yazımızda derledik. Başvuru, şartlar, süre ve izin hakları...',
            'content'           => $longContent,
            'featured_image'    => null,
            'category_id'       => $category->id,
            'user_id'           => $user->id,
            'status'            => 'published',
            'published_at'      => now(),
            'views'             => 0,
        ]);

        $this->command->info('✅ Uzun örnek blog yazısı oluşturuldu.');
    }
}
