<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\AddOn;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;

class AddOnSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        // 1. Clean up existing data to ensure no remnants of "Driver"
        Schema::disableForeignKeyConstraints();
        AddOn::truncate();
        Schema::enableForeignKeyConstraints();

        // 2. Seed actual items
        AddOn::create([
            'name' => 'تأمين شامل',
            'description' => 'حماية كاملة ضد الحوادث والسرقة',
            'price_type' => 'daily',
            'price' => 50,
            'badge' => 'الأكثر اختياراً',
            'active' => true,
            'sort_order' => 1
        ]);

        AddOn::create([
            'name' => 'كيلومترات مفتوحة',
            'description' => 'انطلق بدون قيود على المسافة',
            'price_type' => 'daily',
            'price' => 100,
            'badge' => 'موصى بها',
            'active' => true,
            'sort_order' => 2
        ]);

        AddOn::create([
            'name' => 'إضافة كرسي اطفال',
            'description' => 'كرسي مريح وآمن للأطفال خلال رحلتك',
            'price_type' => 'daily',
            'price' => 30,
            'active' => true,
            'sort_order' => 3
        ]);

        AddOn::create([
            'name' => 'حماية الإطارات والزجاج',
            'description' => 'حماية إضافية ضد كسور الزجاج وثقوب الإطارات المفاجئة',
            'price_type' => 'daily',
            'price' => 25,
            'active' => true,
            'sort_order' => 4
        ]);

        AddOn::create([
            'name' => 'الباقة الذهبية',
            'description' => 'تأمين شامل + كيلومترات مفتوحة + غسيل مجاني',
            'price_type' => 'daily',
            'price' => 130,
            'is_bundle' => true,
            'badge' => 'VIP',
            'active' => true,
            'sort_order' => 5
        ]);
    }
}
