<?php

namespace App\Database\Seeds;

use CodeIgniter\Database\Seeder;

class RolesSeeder extends Seeder
{
    public function run()
    {
        $data = [
            ['nama_role' => 'Super Admin', 'deskripsi' => 'Mengatur sistem, user, role, konfigurasi kampus'],
            ['nama_role' => 'Admin Akademik', 'deskripsi' => 'Mengelola mahasiswa, dosen, kurikulum, mata kuliah, kelas, jadwal, nilai'],
            ['nama_role' => 'Admin PMB', 'deskripsi' => 'Mengelola pendaftaran mahasiswa baru'],
            ['nama_role' => 'Admin Keuangan', 'deskripsi' => 'Mengelola tagihan, pembayaran, validasi keuangan'],
            ['nama_role' => 'Prodi/Kaprodi', 'deskripsi' => 'Monitoring akademik prodi, validasi akademik, yudisium'],
            ['nama_role' => 'Dosen', 'deskripsi' => 'Melihat jadwal, kelas, mahasiswa, input nilai, materi, tugas'],
            ['nama_role' => 'Dosen PA', 'deskripsi' => 'Validasi KRS dan membimbing mahasiswa'],
            ['nama_role' => 'Mahasiswa', 'deskripsi' => 'KRS, melihat jadwal, KHS, tagihan, tugas, transkrip'],
            ['nama_role' => 'Operator PDDIKTI', 'deskripsi' => 'Validasi dan sinkronisasi data ke PDDIKTI'],
            ['nama_role' => 'Alumni', 'deskripsi' => 'Mengisi tracer study'],
            ['nama_role' => 'Pimpinan', 'deskripsi' => 'Melihat dashboard laporan akademik dan keuangan'],
        ];

        // Using Query Builder
        $this->db->table('roles')->insertBatch($data);
    }
}
