<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;

class GmfmItemSeeder extends Seeder
{
    public function run(): void
    {
        // ambil id dimensi
        $dimensi = DB::table('gmfm_dimensi')->pluck('id', 'kode');

        DB::table('gmfm_item')->insert([

            // DIMENSI A — Berbaring & Berguling
            ['dimensi_id' => $dimensi['A'], 'kode_item' => 'A1', 'deskripsi' => 'Mengangkat kepala saat telentang'],
            ['dimensi_id' => $dimensi['A'], 'kode_item' => 'A2', 'deskripsi' => 'Memutar badan dari telentang ke miring'],
            ['dimensi_id' => $dimensi['A'], 'kode_item' => 'A3', 'deskripsi' => 'Berguling dari telentang ke tengkurap'],
            ['dimensi_id' => $dimensi['A'], 'kode_item' => 'A4', 'deskripsi' => 'Berguling dari tengkurap ke telentang'],
            ['dimensi_id' => $dimensi['A'], 'kode_item' => 'A5', 'deskripsi' => 'Mengangkat kedua kaki saat telentang'],

            // DIMENSI B — Duduk
            ['dimensi_id' => $dimensi['B'], 'kode_item' => 'B1', 'deskripsi' => 'Duduk dengan bantuan tangan'],
            ['dimensi_id' => $dimensi['B'], 'kode_item' => 'B2', 'deskripsi' => 'Duduk tanpa sandaran'],
            ['dimensi_id' => $dimensi['B'], 'kode_item' => 'B3', 'deskripsi' => 'Menjaga keseimbangan saat duduk'],
            ['dimensi_id' => $dimensi['B'], 'kode_item' => 'B4', 'deskripsi' => 'Meraih benda saat duduk'],
            ['dimensi_id' => $dimensi['B'], 'kode_item' => 'B5', 'deskripsi' => 'Duduk lalu berdiri dengan bantuan'],

            // DIMENSI C — Merangkak & Berlutut
            ['dimensi_id' => $dimensi['C'], 'kode_item' => 'C1', 'deskripsi' => 'Merangkak ke depan'],
            ['dimensi_id' => $dimensi['C'], 'kode_item' => 'C2', 'deskripsi' => 'Berpindah posisi dari duduk ke merangkak'],
            ['dimensi_id' => $dimensi['C'], 'kode_item' => 'C3', 'deskripsi' => 'Berlutut dengan bantuan'],
            ['dimensi_id' => $dimensi['C'], 'kode_item' => 'C4', 'deskripsi' => 'Menjaga posisi berlutut'],
            ['dimensi_id' => $dimensi['C'], 'kode_item' => 'C5', 'deskripsi' => 'Merangkak sambil mengambil benda'],

            // DIMENSI D — Berdiri
            ['dimensi_id' => $dimensi['D'], 'kode_item' => 'D1', 'deskripsi' => 'Berdiri dengan pegangan'],
            ['dimensi_id' => $dimensi['D'], 'kode_item' => 'D2', 'deskripsi' => 'Berdiri tanpa pegangan'],
            ['dimensi_id' => $dimensi['D'], 'kode_item' => 'D3', 'deskripsi' => 'Menjaga keseimbangan saat berdiri'],
            ['dimensi_id' => $dimensi['D'], 'kode_item' => 'D4', 'deskripsi' => 'Berpindah berat badan saat berdiri'],
            ['dimensi_id' => $dimensi['D'], 'kode_item' => 'D5', 'deskripsi' => 'Berdiri dari posisi duduk'],

            // DIMENSI E — Berjalan, Lari, Melompat
            ['dimensi_id' => $dimensi['E'], 'kode_item' => 'E1', 'deskripsi' => 'Berjalan dengan bantuan'],
            ['dimensi_id' => $dimensi['E'], 'kode_item' => 'E2', 'deskripsi' => 'Berjalan tanpa bantuan'],
            ['dimensi_id' => $dimensi['E'], 'kode_item' => 'E3', 'deskripsi' => 'Berbelok saat berjalan'],
            ['dimensi_id' => $dimensi['E'], 'kode_item' => 'E4', 'deskripsi' => 'Berlari perlahan'],
            ['dimensi_id' => $dimensi['E'], 'kode_item' => 'E5', 'deskripsi' => 'Melompat dengan dua kaki'],
        ]);
    }
}
