<?php

namespace Database\Seeders;

// Начальные записи статических страниц сайта
// updateOrCreate по slug — безопасен для повторного запуска

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

class PagesSeeder extends Seeder
{
    public function run(): void
    {
        $pages = [
            [
                'slug' => 'home',
                'title' => 'Главная',
                'meta_title' => 'Точка — автомобильный каталог',
                'meta_description' => 'Покупка и продажа автомобилей. Большой каталог авто.',
            ],
            [
                'slug' => 'services',
                'title' => 'Услуги',
                'meta_title' => 'Наши услуги — Точка',
                'meta_description' => '',
            ],
            [
                'slug' => 'contacts',
                'title' => 'Контакты',
                'meta_title' => 'Контакты — Точка',
                'meta_description' => '',
            ],
            [
                'slug' => 'privacy',
                'title' => 'Политика конфиденциальности',
                'meta_title' => 'Политика конфиденциальности — Точка',
                'meta_description' => '',
            ],
            [
                'slug' => 'offer',
                'title' => 'Публичная оферта',
                'meta_title' => 'Публичная оферта — Точка',
                'meta_description' => '',
            ],
        ];

        foreach ($pages as $data) {
            Page::updateOrCreate(['slug' => $data['slug']], $data);
        }
    }
}
