<?php

namespace App\Database\Seeds;

use CodeIgniter\Database\Seeder;

class KategoriSeeder extends Seeder
{
    public function run()
    {
        $kategori = [
            ['nama_kategori' => 'Elektronik Kantor', 'icon_kategori' => 'bi-plug-fill'],
            ['nama_kategori' => 'Komputer dan Laptop', 'icon_kategori' => 'bi-laptop'],
            ['nama_kategori' => 'Perangkat Jaringan', 'icon_kategori' => 'bi-diagram-3-fill'],
            ['nama_kategori' => 'Printer dan Scanner', 'icon_kategori' => 'bi-printer-fill'],
            ['nama_kategori' => 'Alat Tulis Kantor', 'icon_kategori' => 'bi-pencil-square'],
            ['nama_kategori' => 'Furniture Kantor', 'icon_kategori' => 'bi-building'],
            ['nama_kategori' => 'Peralatan Gudang', 'icon_kategori' => 'bi-boxes'],
            ['nama_kategori' => 'Peralatan Kebersihan', 'icon_kategori' => 'bi-droplet-fill'],
            ['nama_kategori' => 'Peralatan Keamanan', 'icon_kategori' => 'bi-shield-fill-check'],
            ['nama_kategori' => 'Peralatan Listrik', 'icon_kategori' => 'bi-lightbulb-fill'],
            ['nama_kategori' => 'Bahan Habis Pakai', 'icon_kategori' => 'bi-bag-fill'],
            ['nama_kategori' => 'Suku Cadang', 'icon_kategori' => 'bi-tools'],
            ['nama_kategori' => 'Perlengkapan Pantry', 'icon_kategori' => 'bi-cup-hot-fill'],
            ['nama_kategori' => 'Dokumen dan Arsip', 'icon_kategori' => 'bi-archive-fill'],
            ['nama_kategori' => 'Aset Kendaraan', 'icon_kategori' => 'bi-car-front-fill'],
        ];

        foreach ($kategori as $item) {
            $exists = $this->db->table('kategori')
                ->where('nama_kategori', $item['nama_kategori'])
                ->get()
                ->getRowArray();

            if ($exists) {
                continue;
            }

            $this->db->table('kategori')->insert([
                'nama_kategori' => $item['nama_kategori'],
                'icon_kategori' => $item['icon_kategori'],
                'created_at'    => date('Y-m-d H:i:s'),
                'updated_at'    => date('Y-m-d H:i:s'),
            ]);
        }
    }
}
