<?php

declare(strict_types=1);

namespace Database\Seeders;

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

class SettingsTableSeeder extends Seeder
{
    public function run(): void
    {
        $settings = [
            ['key' => 'site_name', 'value' => 'ریوو', 'type' => 'text', 'is_public' => true],
            ['key' => 'site_description', 'value' => 'پلتفرم جامع دام و طیور', 'type' => 'text', 'is_public' => true],
            ['key' => 'contact_email', 'value' => 'info@rievo.ir', 'type' => 'text', 'is_public' => true],
            ['key' => 'contact_phone', 'value' => '021-12345678', 'type' => 'text', 'is_public' => true],
            ['key' => 'contact_address', 'value' => 'تهران، ایران', 'type' => 'text', 'is_public' => true],
            ['key' => 'maintenance_mode', 'value' => '0', 'type' => 'text', 'is_public' => false],
            ['key' => 'index.top_small_text', 'value' => 'سرمایه‌گذاری شفاف در دامداری', 'type' => 'text', 'is_public' => true],
            ['key' => 'index.top_big_description', 'value' => 'لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده است.', 'type' => 'text', 'is_public' => true],
            ['key' => 'index.more_information_title', 'value' => 'چرا ریوو؟', 'type' => 'text', 'is_public' => true],
            ['key' => 'index.more_information_text', 'value' => 'شفافیت مالی، گزارش سلامت و اسناد دیجیتال در یک داشبورد.', 'type' => 'text', 'is_public' => true],
            ['key' => 'index.stats.active_ranchers', 'value' => '۱۲۰۰', 'type' => 'text', 'is_public' => true],
            ['key' => 'index.stats.success_payments', 'value' => '۵۴۰۰', 'type' => 'text', 'is_public' => true],
            [
                'key' => 'index.features',
                'value' => json_encode([
                    [
                        'title' => 'ضمانت کیفیت دام',
                        'desc' => 'دام خریداری شده دقیقا مطابق توضیحات فروشگاه خواهد بود.',
                        'icon' => 'i-lucide-home',
                    ],
                    [
                        'title' => 'ضمانت خرید و فروش امن',
                        'desc' => 'خرید و فروش به صورت کاملا امن و آنلاین انجام می‌شود.',
                        'icon' => 'i-lucide-check',
                    ],
                    [
                        'title' => 'ضمانت بازگشت پول',
                        'desc' => 'مبلغ در صورت عدم رضایت برگردانده خواهد شد.',
                        'icon' => 'i-lucide-shield',
                    ],
                    [
                        'title' => 'پنل دامداری',
                        'desc' => 'مدیریت آسان دام‌های خریداری و فروخته شده.',
                        'icon' => 'i-lucide-award',
                    ],
                    [
                        'title' => 'پشتیبانی ۲۴ ساعته',
                        'desc' => 'در هر ساعت از شبانه‌روز پاسخگوی شما هستیم.',
                        'icon' => 'i-lucide-headphones',
                    ],
                ], JSON_UNESCAPED_UNICODE),
                'type' => 'json',
                'is_public' => true,
            ],
        ];

        foreach ($settings as $setting) {
            Setting::firstOrCreate(
                ['key' => $setting['key']],
                $setting
            );
        }
    }
}
