<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\Category;
use Illuminate\Support\Facades\DB;

class CategorySeeder extends Seeder
{
    public function run()
    {
        // Nonaktifkan foreign key check dulu
        DB::statement('SET FOREIGN_KEY_CHECKS=0;');

        // Kosongkan tabel categories
        Category::truncate();

        // Aktifkan lagi foreign key check
        DB::statement('SET FOREIGN_KEY_CHECKS=1;');

        // Data kategori baru
        $categories = [
            ['name' => 'Elektronik', 'image' => 'default.png'],
            ['name' => 'Handphone & Aksesoris', 'image' => 'default.png'],
            ['name' => 'Komputer & Laptop', 'image' => 'default.png'],
            ['name' => 'Fashion Pria', 'image' => 'default.png'],
            ['name' => 'Fashion Wanita', 'image' => 'default.png'],
            ['name' => 'Fashion Anak', 'image' => 'default.png'],
            ['name' => 'Sepatu', 'image' => 'default.png'],
            ['name' => 'Tas & Aksesoris', 'image' => 'default.png'],
            ['name' => 'Peralatan Rumah Tangga', 'image' => 'default.png'],
            ['name' => 'Makanan & Minuman', 'image' => 'default.png'],
            ['name' => 'Ibu & Bayi', 'image' => 'default.png'],
            ['name' => 'Kesehatan & Kecantikan', 'image' => 'default.png'],
            ['name' => 'Hobi & Koleksi', 'image' => 'default.png'],
            ['name' => 'Olahraga & Outdoor', 'image' => 'default.png'],
            ['name' => 'Otomotif (Mobil & Motor)', 'image' => 'default.png'],
            ['name' => 'Buku & Alat Tulis', 'image' => 'default.png'],
            ['name' => 'Mainan & Games', 'image' => 'default.png'],
            ['name' => 'Tiket & Voucher', 'image' => 'default.png'],
            ['name' => 'Perlengkapan Kantor', 'image' => 'default.png'],
        ];

        // Insert data
        foreach ($categories as $category) {
            Category::create($category);
        }
    }
}
