<?php

namespace Database\Seeders;

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

class GlosariumSeeder extends Seeder
{
    public function run(): void
    {
        $data = [
            ['istilah' => 'Faraidh', 'definisi' => 'Ilmu tentang pembagian harta warisan menurut syariat Islam, diambil dari kata "fardh" yang berarti bagian yang telah ditentukan.', 'asal_kata' => 'Arab: الفَرَائِضُ', 'contoh' => 'Ilmu Faraidh wajib dipelajari karena menyangkut hak-hak ahli waris.', 'urutan' => 1],
            ['istilah' => 'Ahli Waris', 'definisi' => 'Orang yang berhak mendapatkan bagian dari harta peninggalan orang yang meninggal berdasarkan hubungan nasab (keturunan) atau pernikahan.', 'asal_kata' => 'Arab: وَارِث', 'contoh' => 'Anak, istri, suami, ayah, dan ibu termasuk ahli waris utama.', 'urutan' => 2],
            ['istilah' => 'Pewaris', 'definisi' => 'Orang yang meninggal dunia dan meninggalkan harta warisan serta ahli waris.', 'asal_kata' => 'Arab: مُوَرِّث', 'contoh' => 'Harta pewaris dibagi setelah dikurangi biaya jenazah, utang, dan wasiat.', 'urutan' => 3],
            ['istilah' => 'Furudul Muqaddarah', 'definisi' => 'Bagian-bagian warisan yang sudah ditentukan kadarnya oleh Al-Quran, yaitu: 1/2, 1/4, 1/8, 2/3, 1/3, dan 1/6.', 'asal_kata' => 'Arab: الفُرُوضُ المُقَدَّرَة', 'contoh' => 'Suami mendapat 1/2 jika tidak ada anak, dan 1/4 jika ada anak.', 'urutan' => 4],
            ['istilah' => 'Ashabah', 'definisi' => 'Ahli waris yang mendapat sisa harta setelah dibagikan kepada ahli waris furudh. Jika tidak ada furudh, ashabah mendapat semua harta.', 'asal_kata' => 'Arab: العَصَبَة', 'contoh' => 'Anak laki-laki adalah ashabah binafsihi (ashabah dengan sendirinya).', 'urutan' => 5],
            ['istilah' => 'Mahjub', 'definisi' => 'Ahli waris yang terhalang mendapat warisan karena adanya ahli waris lain yang lebih dekat hubungannya dengan pewaris.', 'asal_kata' => 'Arab: مَحْجُوب', 'contoh' => 'Kakek termahjub (terhalang) oleh ayah. Cucu laki termahjub oleh anak laki.', 'urutan' => 6],
            ['istilah' => 'Hajb', 'definisi' => 'Penghalangan seseorang ahli waris dari menerima warisan karena adanya ahli waris lain. Ada dua jenis: Hajb Hirman (terhalang sama sekali) dan Hajb Nuqshan (berkurang bagiannya).', 'asal_kata' => 'Arab: حَجْب', 'contoh' => 'Ayah meng-hajb kakek dari mendapat warisan.', 'urutan' => 7],
            ['istilah' => 'Asal Masalah', 'definisi' => 'Angka terkecil yang dapat dibagi habis oleh semua penyebut bagian ahli waris (KPK dari semua penyebut furudh). Digunakan sebagai dasar penghitungan saham.', 'asal_kata' => 'Arab: أَصْلُ المَسْأَلَة', 'contoh' => 'Jika ada 1/2 dan 1/4, maka Asal Masalah = 4 (KPK dari 2 dan 4).', 'urutan' => 8],
            ['istilah' => 'Saham', 'definisi' => 'Jumlah bagian yang diperoleh masing-masing ahli waris dari Asal Masalah.', 'asal_kata' => 'Arab: سَهْم', 'contoh' => 'Jika AM=4 dan bagian istri 1/4, maka saham istri = 1.', 'urutan' => 9],
            ['istilah' => 'Aul', 'definisi' => 'Kondisi ketika jumlah total saham semua ahli waris melebihi Asal Masalah, sehingga AM dinaikkan sesuai total saham dan bagian masing-masing berkurang secara proporsional.', 'asal_kata' => 'Arab: عَوْل', 'contoh' => 'Jika AM=6 tapi total saham=8, maka AM dinaikan menjadi 8.', 'urutan' => 10],
            ['istilah' => 'Radd', 'definisi' => 'Kondisi ketika jumlah total saham ahli waris kurang dari Asal Masalah dan tidak ada ashabah, sehingga sisa harta dikembalikan (di-radd) kepada ahli waris furudh (kecuali suami/istri) secara proporsional.', 'asal_kata' => 'Arab: رَدّ', 'contoh' => 'Jika AM=6 dan total saham=5 tanpa ashabah, sisa 1 dikembalikan ke ahli waris furudh.', 'urutan' => 11],
            ['istilah' => 'Umariyatain', 'definisi' => 'Dua masalah warisan yang diputuskan Khalifah Umar bin Khattab RA: ketika ahli waris hanya suami/istri + ayah + ibu, ibu mendapat 1/3 dari SISA setelah bagian suami/istri, bukan 1/3 total harta.', 'asal_kata' => 'Arab: عُمَرِيَّتَان', 'contoh' => 'Suami(1/2) + Ibu + Ayah: sisa setelah 1/2 = 1/2, Ibu dapat 1/3 × 1/2 = 1/6.', 'urutan' => 12],
            ['istilah' => 'Ashabah Binafsihi', 'definisi' => 'Ahli waris laki-laki yang menjadi ashabah (mewarisi sisa) dengan sendirinya tanpa memerlukan ahli waris lain.', 'asal_kata' => 'Arab: عَصَبَةٌ بِنَفْسِهِ', 'contoh' => 'Anak laki-laki, ayah (jika tidak ada anak), saudara laki-laki kandung.', 'urutan' => 13],
            ['istilah' => 'Ashabah Bilghairi', 'definisi' => 'Ahli waris perempuan yang menjadi ashabah karena bersama saudara laki-lakinya, dengan bagian laki-laki 2× perempuan.', 'asal_kata' => 'Arab: عَصَبَةٌ بِالغَيْرِ', 'contoh' => 'Anak perempuan bersama anak laki-laki mendapat bagian 2:1.', 'urutan' => 14],
            ['istilah' => 'Ashabah Maal Ghair', 'definisi' => 'Ahli waris perempuan yang menjadi ashabah karena bersama ahli waris perempuan lain (bukan saudara kandungnya).', 'asal_kata' => 'Arab: عَصَبَةٌ مَعَ الغَيْرِ', 'contoh' => 'Saudara perempuan kandung bersama anak perempuan pewaris.', 'urutan' => 15],
        ];

        foreach ($data as $item) {
            Glosarium::updateOrCreate(['istilah' => $item['istilah']], $item);
        }
    }
}
