<?php

namespace Database\Seeders;

use App\Models\HeaderFooterSetting;
use App\Models\MenuItem;
use Illuminate\Database\Seeder;

class HeaderFooterSeeder extends Seeder
{
    public function run(): void
    {
        // Create default settings
        HeaderFooterSetting::create([
            'header_bg_color' => '#ffffff',
            'header_text_color' => '#1f2937',
            'header_link_color' => '#3b82f6',
            'header_link_hover_color' => '#2563eb',
            'logo_text' => 'فروشگاه',
            'footer_bg_color' => '#111827',
            'footer_text_color' => '#9ca3af',
            'footer_heading_color' => '#ffffff',
            'footer_link_color' => '#9ca3af',
            'footer_link_hover_color' => '#ffffff',
            'footer_description' => 'بهترین محصولات با بهترین قیمت. ارسال سریع به سراسر کشور با ضمانت اصالت کالا.',
            'footer_copyright' => '© ۱۴۰۳ فروشگاه آنلاین · تمامی حقوق محفوظ است',
            'phone' => '۰۲۱-۱۲۳۴۵۶۷۸',
            'email' => 'info@shop.com',
            'address' => 'تهران، ایران',
            'social_instagram' => 'https://instagram.com',
            'social_telegram' => 'https://t.me',
            'social_whatsapp' => '+989123456789',
        ]);

        // Header menu items
        $headerMenus = [
            ['title' => 'صفحه اصلی', 'link' => '/', 'icon' => '🏠', 'sort_order' => 1],
            ['title' => 'محصولات', 'link' => '/', 'icon' => '📦', 'sort_order' => 2],
            ['title' => 'درباره ما', 'link' => '/pages/about-us', 'icon' => 'ℹ️', 'sort_order' => 3],
            ['title' => 'تماس با ما', 'link' => '/pages/contact-us', 'icon' => '📞', 'sort_order' => 4],
        ];

        foreach ($headerMenus as $menu) {
            MenuItem::create(array_merge($menu, ['location' => 'header', 'is_active' => true]));
        }

        // Footer menu items - Column 1: فروشگاه
        $footerShop = [
            ['title' => 'صفحه اصلی', 'link' => '/', 'group' => 'فروشگاه', 'sort_order' => 1],
            ['title' => 'سبد خرید', 'link' => '/cart', 'group' => 'فروشگاه', 'sort_order' => 2],
            ['title' => 'سفارشات', 'link' => '/orders', 'group' => 'فروشگاه', 'sort_order' => 3],
            ['title' => 'ثبت‌نام رایگان', 'link' => '/register', 'group' => 'فروشگاه', 'sort_order' => 4],
        ];

        foreach ($footerShop as $menu) {
            MenuItem::create(array_merge($menu, ['location' => 'footer', 'is_active' => true]));
        }

        // Footer menu items - Column 2: صفحات
        $footerPages = [
            ['title' => 'درباره ما', 'link' => '/pages/about-us', 'group' => 'صفحات', 'sort_order' => 5],
            ['title' => 'تماس با ما', 'link' => '/pages/contact-us', 'group' => 'صفحات', 'sort_order' => 6],
            ['title' => 'قوانین و مقررات', 'link' => '/pages/terms-and-conditions', 'group' => 'صفحات', 'sort_order' => 7],
            ['title' => 'حریم خصوصی', 'link' => '/pages/privacy-policy', 'group' => 'صفحات', 'sort_order' => 8],
        ];

        foreach ($footerPages as $menu) {
            MenuItem::create(array_merge($menu, ['location' => 'footer', 'is_active' => true]));
        }
    }
}
