<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;

class ManufacturerSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $manufacturers = [
            ['name' => 'Fender', 'slug' => 'fender', 'country' => 'USA', 'website' => 'https://www.fender.com'],
            ['name' => 'Gibson', 'slug' => 'gibson', 'country' => 'USA', 'website' => 'https://www.gibson.com'],
            ['name' => 'Taylor', 'slug' => 'taylor', 'country' => 'USA', 'website' => 'https://www.taylorguitars.com'],
            ['name' => 'Martin', 'slug' => 'martin', 'country' => 'USA', 'website' => 'https://www.martinguitar.com'],
            ['name' => 'Yamaha', 'slug' => 'yamaha', 'country' => 'Japan', 'website' => 'https://www.yamaha.com'],
            ['name' => 'Roland', 'slug' => 'roland', 'country' => 'Japan', 'website' => 'https://www.roland.com'],
            ['name' => 'Marshall', 'slug' => 'marshall', 'country' => 'UK', 'website' => 'https://www.marshall.com'],
            ['name' => 'Vox', 'slug' => 'vox', 'country' => 'UK', 'website' => 'https://www.voxamps.com'],
            ['name' => 'Pearl', 'slug' => 'pearl', 'country' => 'Japan', 'website' => 'https://www.pearldrum.com'],
            ['name' => 'DW', 'slug' => 'dw', 'country' => 'USA', 'website' => 'https://www.dwdrums.com'],
            ['name' => 'Steinway', 'slug' => 'steinway', 'country' => 'USA', 'website' => 'https://www.steinway.com'],
            ['name' => 'Korg', 'slug' => 'korg', 'country' => 'Japan', 'website' => 'https://www.korg.com'],
            ['name' => 'Ibanez', 'slug' => 'ibanez', 'country' => 'Japan', 'website' => 'https://www.ibanez.com'],
            ['name' => 'PRS', 'slug' => 'prs', 'country' => 'USA', 'website' => 'https://www.prsguitars.com'],
            ['name' => 'Orange', 'slug' => 'orange', 'country' => 'UK', 'website' => 'https://www.orangeamps.com'],
        ];

        foreach ($manufacturers as $manufacturer) {
            \App\Models\Manufacturer::updateOrCreate(
                ['slug' => $manufacturer['slug']],
                $manufacturer
            );
        }
    }
}
