<?php

namespace Database\Seeders;

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

class ProductSeeder extends Seeder
{
    public function run()
    {
        // Mengambil kategori pertama (pastikan sudah ada kategori di database)
        $category = Category::first();

        // Memastikan kategori ada
        if ($category) {
            // Menambahkan produk
            Product::create([
                'name'        => 'Laptop Lenovo',
                'slug'        => Str::slug('Laptop Lenovo'),
                'description' => 'Laptop Lenovo dengan spesifikasi tinggi',
                'price'       => 5000000,
                'stock'       => 10,
                'category_id' => $category->id,
                'image'       => 'path/to/laptop-image.jpg',  // Gambar bisa kosong atau diganti dengan gambar yang sesuai
                'status'      => 'baru', // Status produk baru atau bekas
                'user_id'     => 1, // ID user, pastikan ID pengguna sudah ada
            ]);

            Product::create([
                'name'        => 'Smartphone Samsung',
                'slug'        => Str::slug('Smartphone Samsung'),
                'description' => 'Smartphone Samsung dengan kamera terbaik',
                'price'       => 3000000,
                'stock'       => 20,
                'category_id' => $category->id,
                'image'       => 'path/to/smartphone-image.jpg', // Gambar bisa kosong atau diganti dengan gambar yang sesuai
                'status'      => 'baru', // Status produk baru atau bekas
                'user_id'     => 1, // ID user, pastikan ID pengguna sudah ada
            ]);
        } else {
            echo "Kategori tidak ditemukan. Pastikan kategori ada di database terlebih dahulu.\n";
        }
    }
}
