<?php

namespace Database\Seeders;

use App\Models\SaranTanggapan;
use App\Models\InformasiKegiatan;
use Illuminate\Database\Seeder;

class SaranTanggapanSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        // Get some InformasiKegiatan IDs
        $kegiatanIds = InformasiKegiatan::pluck('KegiatanID')->take(3);

        $sampleTanggapan = [
            [
                'KegiatanID' => $kegiatanIds[0],
                'Nama' => 'Budi Santoso',
                'Peran' => 'masyarakat',
                'NIK' => '3171234567890123',
                'Email' => 'budi.santoso@email.com',
                'NoTelepon' => '081234567890',
                'Gender' => 'laki-laki',
                'KondisiLingkungan' => 'Lingkungan sekitar masih cukup bersih dengan kualitas udara yang baik. Terdapat sungai kecil di dekat area.',
                'NilaiLokal' => 'Area ini adalah tempat bermain anak-anak dan berkumpul warga setiap sore. Memiliki nilai sosial yang tinggi bagi masyarakat.',
                'Kekhawatiran' => 'Khawatir akan dampak terhadap lalu lintas di sekitar area dan kemungkinan polusi suara yang mengganggu.',
                'Harapan' => 'Berharap kegiatan ini dapat memberikan manfaat ekonomi bagi masyarakat sekitar dan tidak merusak lingkungan.',
                'TingkatKekhawatiran' => 3,
                'Status' => 'approved',
                'TanggalDiajukan' => now()->subDays(2),
                'TanggalDiproses' => now()->subDays(1),
                'created_at' => now()->subDays(2),
                'updated_at' => now()->subDays(1),
            ],
            [
                'KegiatanID' => $kegiatanIds[0],
                'Nama' => 'Siti Rahayu',
                'Peran' => 'masyarakat',
                'NIK' => '3171234567890124',
                'Email' => 'siti.rahayu@email.com',
                'NoTelepon' => '081234567891',
                'Gender' => 'perempuan',
                'KondisiLingkungan' => 'Kualitas air sungai di sekitar masih bagus dan digunakan warga untuk kebutuhan sehari-hari.',
                'NilaiLokal' => 'Sungai ini merupakan sumber air bersih bagi warga sekitar dan tempat mencuci pakaian.',
                'Kekhawatiran' => 'Sangat khawatir limbah dari kegiatan ini akan mencemari sungai yang menjadi sumber air bagi warga.',
                'Harapan' => 'Berharap ada sistem pengolahan limbah yang baik sehingga tidak mencemari lingkungan.',
                'TingkatKekhawatiran' => 2,
                'Status' => 'approved',
                'TanggalDiajukan' => now()->subDays(1),
                'TanggalDiproses' => now()->subHours(12),
                'created_at' => now()->subDays(1),
                'updated_at' => now()->subHours(12),
            ],
            [
                'KegiatanID' => $kegiatanIds[1],
                'Nama' => 'Ahmad Wijaya',
                'Peran' => 'lsm',
                'NIK' => '3171234567890125',
                'Email' => 'ahmad.wijaya@email.com',
                'NoTelepon' => '081234567892',
                'Gender' => 'laki-laki',
                'KondisiLingkungan' => 'Area ini masih alami dengan banyak pohon dan burung. Merupakan habitat beberapa spesies lokal.',
                'NilaiLokal' => 'Tempat ini memiliki nilai konservasi tinggi sebagai habitat satwa lokal dan paru-paru kota.',
                'Kekhawatiran' => 'Khawatir akan hilangnya habitat satwa dan berkurangnya ruang terbuka hijau.',
                'Harapan' => 'Berharap ada kompensasi berupa penanaman pohon di lokasi lain dan program konservasi.',
                'TingkatKekhawatiran' => 2,
                'Status' => 'approved',
                'TanggalDiajukan' => now()->subHours(12),
                'TanggalDiproses' => now()->subHours(6),
                'created_at' => now()->subHours(12),
                'updated_at' => now()->subHours(6),
            ],
            [
                'KegiatanID' => $kegiatanIds[1],
                'Nama' => 'Dr. Maria Kusuma',
                'Peran' => 'akademisi',
                'NIK' => '3171234567890126',
                'Email' => 'maria.kusuma@email.com',
                'NoTelepon' => '081234567893',
                'Gender' => 'perempuan',
                'KondisiLingkungan' => 'Dari segi geologis, area ini stabil. Namun perlu perhatian khusus pada drainase.',
                'NilaiLokal' => 'Secara akademis, area ini menarik untuk penelitian tentang urban development.',
                'Kekhawatiran' => 'Khawatir tentang dampak jangka panjang terhadap sistem drainase dan kemungkinan banjir.',
                'Harapan' => 'Berharap ada studi dampak lingkungan yang komprehensif dan sistem mitigasi yang tepat.',
                'TingkatKekhawatiran' => 3,
                'Status' => 'approved',
                'TanggalDiajukan' => now()->subHours(6),
                'TanggalDiproses' => now()->subHours(3),
                'created_at' => now()->subHours(6),
                'updated_at' => now()->subHours(3),
            ],
            [
                'KegiatanID' => $kegiatanIds[2],
                'Nama' => 'Rudi Hartono',
                'Peran' => 'masyarakat',
                'NIK' => '3171234567890127',
                'Email' => 'rudi.hartono@email.com',
                'NoTelepon' => '081234567894',
                'Gender' => 'laki-laki',
                'KondisiLingkungan' => 'Lingkungan cukup padat penduduk dengan aktivitas ekonomi yang tinggi.',
                'NilaiLokal' => 'Area ini adalah pusat ekonomi lokal dengan banyak warung dan toko kecil.',
                'Kekhawatiran' => 'Khawatir akan gangguan terhadap aktivitas ekonomi masyarakat selama pembangunan.',
                'Harapan' => 'Berharap ada kompensasi ekonomi dan lapangan kerja bagi masyarakat yang terdampak.',
                'TingkatKekhawatiran' => 4,
                'Status' => 'approved',
                'TanggalDiajukan' => now()->subHours(3),
                'TanggalDiproses' => now()->subHours(1),
                'created_at' => now()->subHours(3),
                'updated_at' => now()->subHours(1),
            ],
        ];

        foreach ($sampleTanggapan as $tanggapan) {
            SaranTanggapan::create($tanggapan);
        }
    }
}
