<?php

namespace Database\Seeders;

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

class TestimonialSeeder extends Seeder
{
    /**
     * Seed data testimonial / ulasan pelanggan untuk ditampilkan di beranda.
     */
    public function run(): void
    {
        Testimonial::truncate();

        $testimonials = [
            [
                'name'            => 'Rina Kusumawati',
                'company_or_role' => 'Ibu Rumah Tangga, Surabaya',
                'avatar'          => 'https://ui-avatars.com/api/?name=Rina+Kusumawati&background=6366f1&color=fff&size=128',
                'rating'          => 5,
                'is_active'       => true,
                'comment'         => 'Barangnya sesuai foto, kualitasnya premium banget! Pengiriman juga cepat, kurang dari 2 hari sudah sampai. Packing rapi dan aman. Sudah belanja 3x di sini dan selalu puas. Highly recommended!',
            ],
            [
                'name'            => 'Budi Santoso',
                'company_or_role' => 'Pegawai Swasta, Jakarta',
                'avatar'          => 'https://ui-avatars.com/api/?name=Budi+Santoso&background=0ea5e9&color=fff&size=128',
                'rating'          => 5,
                'is_active'       => true,
                'comment'         => 'Harga kompetitif dibanding marketplace lain, tapi kualitas jauh lebih terjamin. CS responsif dan helpful. Sempat ada masalah kecil dengan pesanan tapi langsung diselesaikan dengan cepat. Top!',
            ],
            [
                'name'            => 'Dewi Anggraini',
                'company_or_role' => 'Mahasiswi, Yogyakarta',
                'avatar'          => 'https://ui-avatars.com/api/?name=Dewi+Anggraini&background=f43f5e&color=fff&size=128',
                'rating'          => 5,
                'is_active'       => true,
                'comment'         => 'Pertama kali beli di sini karena ada promo flash sale, eh ternyata kualitasnya bagus banget. Langsung jadi pelanggan setia deh. Semoga terus ada diskon-diskon menarik ya! 😍',
            ],
            [
                'name'            => 'Ahmad Fauzi',
                'company_or_role' => 'Wirausahawan, Bandung',
                'avatar'          => 'https://ui-avatars.com/api/?name=Ahmad+Fauzi&background=10b981&color=fff&size=128',
                'rating'          => 4,
                'is_active'       => true,
                'comment'         => 'Belanja buat usaha saya, kualitas produknya konsisten. Pernah pesan dalam jumlah besar dan dilayani dengan sangat profesional. Harga grosir juga bisa nego. Puas!',
            ],
            [
                'name'            => 'Siti Nurhaliza',
                'company_or_role' => 'Guru, Semarang',
                'avatar'          => 'https://ui-avatars.com/api/?name=Siti+Nurhaliza&background=f59e0b&color=fff&size=128',
                'rating'          => 5,
                'is_active'       => true,
                'comment'         => 'Website-nya mudah digunakan, proses checkout simpel. Pilihan pembayarannya banyak jadi ga bingung. Produk yang saya terima persis seperti yang di foto. Mantap lah pokoknya!',
            ],
            [
                'name'            => 'Rizky Pratama',
                'company_or_role' => 'Content Creator, Medan',
                'avatar'          => 'https://ui-avatars.com/api/?name=Rizky+Pratama&background=8b5cf6&color=fff&size=128',
                'rating'          => 5,
                'is_active'       => true,
                'comment'         => 'Saya sudah review banyak toko online, dan ini salah satu yang paling recommended. Produknya photogenic, cocok buat konten. Respons admin juga cepat kalau ada pertanyaan.',
            ],
            [
                'name'            => 'Maya Lestari',
                'company_or_role' => 'Dokter, Jakarta Selatan',
                'avatar'          => 'https://ui-avatars.com/api/?name=Maya+Lestari&background=ec4899&color=fff&size=128',
                'rating'          => 4,
                'is_active'       => true,
                'comment'         => 'Kualitas produknya bagus, sesuai harga. Ada sedikit keterlambatan pengiriman tapi wajar karena sedang high season. Overall pengalaman belanja memuaskan dan akan repeat order.',
            ],
            [
                'name'            => 'Hendra Gunawan',
                'company_or_role' => 'Pengusaha Kuliner, Surabaya',
                'avatar'          => 'https://ui-avatars.com/api/?name=Hendra+Gunawan&background=14b8a6&color=fff&size=128',
                'rating'          => 5,
                'is_active'       => false, // Draft, belum ditampilkan
                'comment'         => 'Toko yang sangat amanah. Sudah lebih dari 10 kali belanja dan tidak pernah kecewa. Semoga terus berkembang dan semakin banyak pilihan produknya!',
            ],
        ];

        foreach ($testimonials as $data) {
            Testimonial::create($data);
        }

        $active   = collect($testimonials)->where('is_active', true)->count();
        $inactive = collect($testimonials)->where('is_active', false)->count();

        $this->command->info("✅ TestimonialSeeder: {$active} testimonial aktif + {$inactive} draft berhasil ditambahkan.");
    }
}
