<?php

namespace Database\Seeders;

use App\Models\Role;
use Illuminate\Database\Seeder;

class RoleSeeder extends Seeder
{
    public function run(): void
    {
        $roles = [
            ['nama' => 'admin', 'label' => 'Administrator', 'deskripsi' => 'Akses penuh ke semua fitur sistem'],
            ['nama' => 'bendahara', 'label' => 'Bendahara', 'deskripsi' => 'Mengelola pembayaran, tagihan, dan laporan keuangan'],
            ['nama' => 'wali_kelas', 'label' => 'Wali Kelas', 'deskripsi' => 'Melihat data siswa dan status pembayaran di kelasnya'],
            ['nama' => 'kepala_sekolah', 'label' => 'Kepala Sekolah', 'deskripsi' => 'Melihat laporan dan monitoring pembayaran'],
            ['nama' => 'yayasan', 'label' => 'Pimpinan Yayasan', 'deskripsi' => 'Melihat laporan keuangan dan statistik keseluruhan'],
        ];

        foreach ($roles as $role) {
            Role::updateOrCreate(['nama' => $role['nama']], $role);
        }
    }
}
