<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;

class CompetencySeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $competencies = [
            ['code' => 'KOMP-PKLK-01', 'name' => 'Pemahaman Asesmen PKLK', 'description' => 'Kemampuan memahami dan melaksanakan asesmen PKLK', 'category' => 'PKLK'],
            ['code' => 'KOMP-PKLK-02', 'name' => 'Pengembangan Program PKLK', 'description' => 'Kemampuan mengembangkan program PKLK', 'category' => 'PKLK'],
            ['code' => 'KOMP-PKLK-03', 'name' => 'Implementasi Kurikulum PKLK', 'description' => 'Kemampuan mengimplementasikan kurikulum PKLK', 'category' => 'PKLK'],
            ['code' => 'KOMP-PED-01', 'name' => 'Pemahaman Karakteristik Peserta Didik', 'description' => 'Kemampuan memahami karakteristik siswa', 'category' => 'Pedagogik'],
            ['code' => 'KOMP-PED-02', 'name' => 'Penguasaan Teori Belajar', 'description' => 'Kemampuan menerapkan teori belajar', 'category' => 'Pedagogik'],
            ['code' => 'KOMP-PED-03', 'name' => 'Pengembangan Kurikulum', 'description' => 'Kemampuan mengembangkan kurikulum', 'category' => 'Pedagogik'],
            ['code' => 'KOMP-PROF-01', 'name' => 'Penguasaan Materi Pelajaran', 'description' => 'Kemampuan menguasai materi bidang studi', 'category' => 'Profesional'],
            ['code' => 'KOMP-PROF-02', 'name' => 'Teknologi Pembelajaran', 'description' => 'Kemampuan menggunakan teknologi pembelajaran', 'category' => 'Profesional'],
            ['code' => 'KOMP-SOS-01', 'name' => 'Komunikasi dengan Siswa', 'description' => 'Kemampuan berkomunikasi efektif dengan siswa', 'category' => 'Sosial'],
            ['code' => 'KOMP-SOS-02', 'name' => 'Kerjasama dengan Rekan Sejawat', 'description' => 'Kemampuan berkolaborasi dengan guru lain', 'category' => 'Sosial'],
        ];

        foreach ($competencies as $comp) {
            DB::table('competencies')->insert([
                'code' => $comp['code'],
                'name' => $comp['name'],
                'description' => $comp['description'],
                'category' => $comp['category'],
                'is_active' => true,
                'created_at' => now(),
                'updated_at' => now(),
            ]);
        }
    }
}
