<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\Stamp;

class StampSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $stamps = [
            // Small Stamps (Actual Images)
            // Gemini Generated Images
            ['name' => 'Small Gemini Image 1', 'image_path' => 'Gemini_Generated_Image_q3af1kq3af1kq3af.png', 'type' => 'small'],
            ['name' => 'Small Gemini Image 2', 'image_path' => 'Gemini_Generated_Image_q3af1kq3af1kq3af(1).png', 'type' => 'small'],
            ['name' => 'Small Gemini Image 3', 'image_path' => 'Gemini_Generated_Image_q3af1kq3af1kq3af(2).png', 'type' => 'small'],
            ['name' => 'Small Gemini Image 4', 'image_path' => 'Gemini_Generated_Image_q3af1kq3af1kq3af(3).png', 'type' => 'small'],
            ['name' => 'Small Gemini Image 5', 'image_path' => 'Gemini_Generated_Image_q3af1kq3af1kq3af(4).png', 'type' => 'small'],
            ['name' => 'Small Gemini Image 6', 'image_path' => 'Gemini_Generated_Image_q3af1kq3af1kq3af(5).png', 'type' => 'small'],
            
            // IMG_7499 Series
            ['name' => 'Small Stamp 1', 'image_path' => 'IMG_7499.JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 2', 'image_path' => 'IMG_7499(1).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 3', 'image_path' => 'IMG_7499(2).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 4', 'image_path' => 'IMG_7499(3).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 5', 'image_path' => 'IMG_7499(4).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 6', 'image_path' => 'IMG_7499(5).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 7', 'image_path' => 'IMG_7499(6).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 8', 'image_path' => 'IMG_7499(7).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 9', 'image_path' => 'IMG_7499(8).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 10', 'image_path' => 'IMG_7499(9).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 11', 'image_path' => 'IMG_7499(10).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 12', 'image_path' => 'IMG_7499(11).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 13', 'image_path' => 'IMG_7499(12).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 14', 'image_path' => 'IMG_7499(13).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 15', 'image_path' => 'IMG_7499(14).JPG', 'type' => 'small'],
            
            // IMG_7500 Series
            ['name' => 'Small Stamp 16', 'image_path' => 'IMG_7500.JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 17', 'image_path' => 'IMG_7500(1).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 18', 'image_path' => 'IMG_7500(2).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 19', 'image_path' => 'IMG_7500(3).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 20', 'image_path' => 'IMG_7500(4).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 21', 'image_path' => 'IMG_7500(5).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 22', 'image_path' => 'IMG_7500(6).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 23', 'image_path' => 'IMG_7500(7).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 24', 'image_path' => 'IMG_7500(8).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 25', 'image_path' => 'IMG_7500(9).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 26', 'image_path' => 'IMG_7500(10).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 27', 'image_path' => 'IMG_7500(11).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 28', 'image_path' => 'IMG_7500(12).JPG', 'type' => 'small'],
            ['name' => 'Small Stamp 29', 'image_path' => 'IMG_7500(13).JPG', 'type' => 'small'],

            // Large Stamps (Actual Images)
            ['name' => 'Gemini Generated Image', 'image_path' => 'Gemini_Generated_Image_q3af1kq3af1kq3af.png', 'type' => 'large'],
            ['name' => 'Large Stamp 1', 'image_path' => 'IMG_7498.JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 2', 'image_path' => 'IMG_7498(1).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 3', 'image_path' => 'IMG_7498(2).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 4', 'image_path' => 'IMG_7498(3).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 5', 'image_path' => 'IMG_7498(4).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 6', 'image_path' => 'IMG_7498(5).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 7', 'image_path' => 'IMG_7498(6).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 8', 'image_path' => 'IMG_7498(7).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 9', 'image_path' => 'IMG_7498(8).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 10', 'image_path' => 'IMG_7499.JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 11', 'image_path' => 'IMG_7499(1).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 12', 'image_path' => 'IMG_7499(2).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 13', 'image_path' => 'IMG_7499(3).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 14', 'image_path' => 'IMG_7499(4).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 15', 'image_path' => 'IMG_7499(5).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 16', 'image_path' => 'IMG_7499(6).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 17', 'image_path' => 'IMG_7499(7).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 18', 'image_path' => 'IMG_7499(8).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 19', 'image_path' => 'IMG_7499(9).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 20', 'image_path' => 'IMG_7499(10).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 21', 'image_path' => 'IMG_7500.JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 22', 'image_path' => 'IMG_7500(1).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 23', 'image_path' => 'IMG_7500(2).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 24', 'image_path' => 'IMG_7500(3).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 25', 'image_path' => 'IMG_7500(4).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 26', 'image_path' => 'IMG_7500(5).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 27', 'image_path' => 'IMG_7500(6).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 28', 'image_path' => 'IMG_7500(7).JPG', 'type' => 'large'],
            ['name' => 'Large Stamp 29', 'image_path' => 'IMG_7500(8).JPG', 'type' => 'large']
        ];

        foreach ($stamps as $stamp) {
            Stamp::create($stamp);
        }
    }
}
