<?php

namespace Database\Seeders;

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

class ProdukSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $csvFile = fopen(base_path("database/seeders/data_csv/produk.csv"), "r");

        $firstline = true;
        while (($data = fgetcsv($csvFile, 2000, ",")) !== FALSE) {
            if (!$firstline) {
                Produk::create([
                    'kategori_produk_id' => $data['0'] ?? '',
                    "kode_produk" => $data['1'] ?? '',
                    "nama_produk" => $data['2'] ?? '',
                    "deskripsi_produk" => $data['3'] ?? null,
                    "varian_produk" => $data['4'] ?? null,
                    "harga_produk" => $data['5'] ?? '',
                    "urutan" => $data['6'] == "" ? null : $data['6'],
                    "stok_promo" => $data['7'] == "" ? null : $data['7'],
                    "tgl_start_promo" => $data['8'] == "" ? null : $data['8'],
                    "tgl_end_promo" => $data['9'] == "" ? null : $data['9'],
                ]);
            }
            $firstline = false;
        }
    }
}