<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use App\Models\Quartier;
use App\Models\Ville;

class QuartierYaoundeSeeder extends Seeder
{
    public function run(): void
    {
        $yaounde = Ville::where('slug', 'yaounde')->first();

        if (!$yaounde) {
            $this->command->warn('Ville Yaoundé non trouvée. Exécutez PaysVilleSeeder d\'abord.');
            return;
        }

        $quartiers = [
            'Bastos', 'Biyem-Assi', 'Melen', 'Ngousso', 'Omnisport',
            'Tsinga', 'Nlongkak', 'Mvog-Mbi', 'Mfoundi', 'Ekounou',
            'Nkolbisson', 'Obili', 'Etoa-Meki', 'Santa Barbara', 'Essos',
            'Mimboman', 'Nkomo', 'Simbock', 'Mendong', 'Emana',
            'Odza', 'Ngoulmekong', 'Nkolmesseng', 'Elig-Essono', 'Madagascar',
            'Mvog-Ada', 'Nsimeyong', 'Efoulan', 'Messa', 'Ngoa-Ekele',
        ];

        foreach ($quartiers as $quartier) {
            Quartier::create([
                'ville_id' => $yaounde->id,
                'nom' => $quartier,
                'actif' => true,
            ]);
        }
    }
}
