<?php

declare(strict_types=1);

namespace Database\Seeders;

use App\Models\Page;
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Str;

class PagesTableCategoryDetailsSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $pages = [
            [
                'name' => 'category-details-page',
                'desc' => 'دسته‌بندی‌های ما را مرور کنید و اطلاعات کامل هر دسته را مشاهده نمایید.',
                'meta_title' => 'جزئیات دسته‌بندی | مرور دسته‌بندی‌ها',
                'meta_desc' => 'اطلاعات کامل دسته‌بندی‌های ما را مشاهده کنید. مجموعه گسترده‌ای از محتوای دسته‌بندی شده ما را مرور کنید و آنچه مورد علاقه شماست را پیدا کنید.',
                'meta_keywords' => 'جزئیات دسته‌بندی، مرور دسته‌بندی‌ها، اطلاعات دسته‌بندی، لیست دسته‌بندی‌ها، کاوش دسته‌بندی‌ها',
            ],
        ];

        $admin = User::role('admin')->first();

        foreach ($pages as $page) {
            Page::create([
                'name' => $page['name'],
                'slug' => Str::slug($page['name']),
                'desc' => $page['desc'],
                'meta_title' => $page['meta_title'],
                'meta_desc' => $page['meta_desc'],
                'meta_keywords' => $page['meta_keywords'],
                'created_by' => $admin->id,
            ]);
        }
    }
}
