<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\MapSetting;
use App\Models\WorkingArea;

class MapSettingsSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        // إنشاء إعدادات الخريطة
        MapSetting::updateOrCreate(
            ['is_active' => true],
            [
                'mapbox_access_token' => 'pk.eyJ1IjoiZmlyYXNhbGdhenplbiIsImEiOiJjbWVvNHVkMXkwMnNkMmlwY2loczNvM3N6In0.P-gQTCBm6QtHvzLdvOJVVA',
                'default_map_style' => 'streets-v12',
                'max_zoom' => 18,
                'min_zoom' => 8,
                'default_lat' => 31.9539, // الناصرية
                'default_lng' => 46.2575, // الناصرية
                'default_zoom' => 12,
                'is_active' => true,
            ]
        );

        // إنشاء منطقة عمل افتراضية (الناصرية)
        WorkingArea::updateOrCreate(
            ['city_name' => 'Nasiriyah'],
            [
                'city_name' => 'Nasiriyah',
                'city_name_ar' => 'الناصرية',
                'center_lat' => 31.9539,
                'center_lng' => 46.2575,
                'zoom_level' => 12,
                'boundaries' => [
                    ['lat' => 31.9000, 'lng' => 46.2000],
                    ['lat' => 31.9000, 'lng' => 46.3500],
                    ['lat' => 32.0000, 'lng' => 46.3500],
                    ['lat' => 32.0000, 'lng' => 46.2000],
                    ['lat' => 31.9000, 'lng' => 46.2000],
                ],
                'description' => 'منطقة الناصرية - منطقة العمل الرئيسية',
                'is_active' => true,
            ]
        );
    }
}
